Proposed R9+ VNF/CNF Data Model Based on ETSI SOL001 v4.2.1
The following describes Data Model based on the ETSI v4.2.1 SOL001 VNFD with CNF support.
- 2.7.x for backward compatibility during SDC onboarding + 4.2.1 with CNF
- If the type is changed, separate properties for 2.7.x and 4.2.1 will be used
ETSI SOL001 v4.2.1 Data Model with CNF support
VNF Data Model
- property "vnfm_info" constraint pattern: "(etsivnfm:v[0-9]?[0-9]\.[0-9]?[0-9]\.[0-9]?[0-9]$)|([0-9]:[a-zA-Z0-9.-]$)"
- values must be in format etsivnfm:v3.3.1 or <int>:<string>
- this is not enforced by constraint in type definition in ONAP
- property "vnf_profile" has not changed, but it is commented out in existing version in ONAP
- new attribute "scale_status" added
tosca.nodes.nfv.VNF: derived_from: tosca.nodes.Root description: The generic abstract type from which all VNF specific node types shall be derived to form, together with other node types, the TOSCA service template(s) representing the VNFD | |||
Id | Type | Cardinality | Description |
---|---|---|---|
descriptor_id | String #UUID | 1 | Identifier for the VNFD |
descriptor_version | String | 1 | Identifies the version of the VNFD |
provider | String | 1 | provider of the VNF and of the VNFD |
product_name | String | 1 | name to identify the VNF product. Invariant for the VNF Product lifetime |
software_version | String | 1 | Software version of the VNF |
product_info_name | String | 0..1 | Human readable name of the VNF Product |
product_info_description | String | 0..1 | Human readable name for the VNF product |
vnfm_info | list of String | 1..n | Identifies VNFM(s) compatible with the VNF |
localization_languages | list of String | 0..n | Information about localization languages of the VNF |
lcm_operations_configuration | tosca.datatypes.nfv.VnfLcmOperationsConfiguration | 0..n | Describes the configuration parameters for the VNF LCM operations |
monitoring_parameters | list of tosca.datatypes.nfv.VnfMonitoringParameter | 0..n | Describes monitoring parameters applicable to the VNF. |
flavour_id | String | 1 | Identifier of the Deployment Flavour within the VNFD |
flavour_description | String | 1 | Human readable description of the DF |
vnf_profile | tosca.datatypes.nfv.VnfProfile | 0..1 | Describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF |
scale_status | map of tosca.datatypes.nfv.ScaleInfo | 0..n | Scale status of the VNF, one entry per aspect. Represents for every scaling aspect how "big" the VNF has been scaled w.r.t. that aspect. |
requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo occurrences: [ 0, 1 ] # Additional requirements shall be defined in the VNF specific node type (deriving from tosca.nodes.nfv.VNF) corresponding to NS virtual links that need to connect to VnfExtCps | |||
interfaces: Vnflcm: type: tosca.interfaces.nfv.Vnflcm # VnfIndicator: # type: tosca.interfaces.nfv.VnfIndicator # derived types are expected to introduce Vnf Indicator interfaces # with their type derived from tosca.interfaces.nfv.VnfIndicator |
OsContainer VDU Data Model
VDU OsContainer Data Model
tosca.nodes.nfv.Vdu.osContainer: derived_from: tosca.nodes.Root description: Describes the resources of a single container within a VDU | |||
Id | Type | Cardinality | Description |
---|---|---|---|
name | String | 1 | Human readable name of the Container |
description | String | 1 | Human readable description of the Container |
requested_ cpu_resources | integer | 0..1 | Number of milli-Cpus |
cpu_resources_limit | integer | 0..1 | Limit (Max) Number of milli-Cpus |
requested_memory_resources | scalar-unit.size | 0..1 | Amount of Memory requested |
memory_resources_limit | scalar-unit.size | 0..1 | Limit (Max) Memory |
requested_ephemeral_storage_resources | scalar-unit.size | 0..1 | Amount of Ephemeral Storage Requested |
ephemeral_storage_resources_limit | scalar-unit.size | 0..1 | Limit on Ephemeral Storage |
capabilities: container_deployable: type: tosca.capabilities.nfv.ContainerDeployable occurrences: [ 1, UNBOUNDED ] |
VDU OsContainerDeployableUnit Data Model
tosca.nodes.nfv.Vdu.osContainerDeployableUnit: derived_from: tosca.nodes.Root description: Describes the aggregate of container(s) of a VDU which is a construct supporting the description of the deployment and operational behavior of a VNFC; Corresponds to a "Pod" in K8S; Can have multiple constitute containers. | |||
Id | Type | Cardinality | Description |
---|---|---|---|
name | String | 1 | Human readable name of the VDU |
description | String | 1 | Human readable description of the VDU |
logical_node | Map of tosca.datatypes.nfv.LogicalNodeData | 0..1 | Describes the Logical Node requirements |
requested_additional_capabilities | Map of tosca.datatypes.nfv.RequestedAdditionalCapability | 0..1 | Describes additional capability for a particular OS container. |
nfvi_constraints | map of String | 0..n | Describes constraints on the NFVI for the VNFC instance(s) created from this VDU. This property is reserved for future use in the present document. |
monitoring_parameters | list of tosca.datatypes.nfv.VnfcMonitoringParameter | 0..n | Describes monitoring parameters applicable to a VNFC instantiated from this VDU; Per Container on IFA011 v4.1.1 but more relevant at the VDU (Pod) Level |
configurable_properties | tosca.datatypes.nfv.VnfcConfigurableProperties | 0..1 | Describes the configurable properties of all VNFC instances based on this VDU. |
vdu_profile | tosca.datatypes.nfv.VduProfile | 1 | Defines additional instantiation data for the Vdu.OsContainerGroup node |
capabilities: virtual_binding: type: tosca.capabilities.nfv.VirtualBindable occurrences: [ 1, UNBOUNDED ] associable: type: tosca.capabilities.nfv.AssociableVdu occurrences: [ 1, 1 ] | |||
requirements: - virtual_storage: capability: tosca.capabilities.nfv.VirtualStorage relationship: tosca.relationships.nfv.AttachesTo occurrences: [ 0, UNBOUNDED ] - container_deployable_unit: capability: tosca.capabilities.nfv.ContainerDeployable relationship: tosca.relationships.nfv.DeploysTo occurrences: [ 1, UNBOUNDED ] |
Mciop Data Model
tosca.nodes.nfv.Mciop: derived_from: tosca.Nodes.Root description: Representation of the object described by the mciop artifact, capable of being profiled by the properties of the MciopProfile information element defined in ETSI GS NFV-IFA 011 [1]. | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
requirements: - associatedVdu: capability: tosca.capabilities.nfv.AssociableVdu relationship: tosca.relationships.nfv.Associates node: tosca.nodes.nfv.OsContainerDeployableUnit occurrences: [ 0, UNBOUNDED ] Note: The dependson requirement as defined TOSCA-Simple-Profile-YAML-v1.3 may be used towards other Mciop nodes to express the order of deployment. |
VnfInstantiateOperationConfiguration Data Model
tosca.datatypes.nfv.VnfInstantiateOperationConfiguration: derived_from: tosca.datatypes.Root description: represents information that affect the invocation of the InstantiateVnf operation. | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
description | String | 0..1 | Description of VnfInstantiateOperationConfiguration | |
VnfMonitoringParameter Data Model
tosca.datatypes.nfv.VnfMonitoringParameter: | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
name | String | 1 | Human readable name of the monitoring parameter | |
performance_metric | String | 1 | - valid_values: [ v_cpu_usage_mean_vnf, v_cpu_usage_peak_vnf, | Identifies the performance metric, according to ETSI GS NFV-IFA 027. |
collection_period | scalar-unit.time | 0..1 | - greater_than: 0 s | Describes the recommended periodicity at which to collect the performance information. |
VnfProfile Data Model
tosca.datatypes.nfv.VnfProfile: | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
instantiation_level | String | 0..1 | Identifier of the instantiation level of the VNF DF to be used for instantiation. If not present, the default instantiation level as declared in the VNFD shall be used | |
min_number_of_instances | Integer | 1 | - greater_or_equal: 0 | Minimum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile. |
max_number_of_instances | Integer | 1 | - greater_or_equal: 0 | Maximum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile. |
service_availability_level | Integer | 0..1 | greater_or_equal: 1 | If present, specifies the service availability level for the VNF instance created from this profile. |
SwImageData Data Model
- Change: checksum propeorty is used to be string in 2.6.x. Now, it is tosca.datatypes.nfv.ChecksumData. During SDC onboarding, the old type checksum data will be stored in a new property in SDC (e.g., checksum261).
tosca.datatypes.nfv.SwImageData: derived_from: tosca.datatypes.Root description: describes information related to a software image artifact | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
name | String | 1 | Name of this software image | |
version | String | 1 | Version of this software image | |
provider | String | 1 | Provider of this software image | |
checksum | tosca.datatypes.nfv.ChecksumData | 1 | Checksum of the software image file | |
container_format | String | 1 | - valid_values: [ aki, ami, ari, bare, docker, ova, ovf ] | The container format describes the container file format in which software image is provided |
disk_format | String | 1 | - valid_values: [ aki, ami, ari, iso, qcow2, raw, vdi, vhd, vhdx, vmdk ] | The disk format of a software image is the format of the underlying disk image |
min_disk | scalar-unit.size # Number | 1 | #no need: - greater_or_equal: 0 B | The minimal disk size requirement for this software image |
min_ram | scalar-unit.size # Number | 0..1 | #no need: - greater_or_equal: 0 B | The minimal RAM requirement for this software image |
size | scalar-unit.size # Number | 1 | The size of this software image | |
operating_system | String | 0..1 | Identifies the operating system used in the software image | |
supported_virtualisation_environments | list of String | 0..n | Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image |
BootData Data Model
tosca.datatypes.nfv.BootData: derived_from: tosca.datatypes.Root description: describes the information used to customize a virtualised or containerized compute resource at boot time. | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
vim_specific_properties | tosca.datatypes.nfv.BootDataVimSpecificProperties | 0..1 | Properties used for selecting VIM or CISM specific capabilities when setting the boot data. | |
kvp_data | tosca.datatypes.nfv.KvpData | 0..1 | A set of key-value pairs for configuring a virtual or container compute resource. | |
content_or_file_data | tosca.datatypes.nfv.ContentOrFileData | 0..1 | A string content or a file for configuring a virtual or container compute resource. |
BootDataVimSpecificProperties Data Model
tosca.datatypes.nfv.BootDataVimSpecificProperties: derived_from: tosca.datatypes.Root description: describes the VIM specific information used for selecting VIM specific capabilities when setting the boot data. | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
vim_type | String | 1 | Discriminator for the different types of the VIM or CISM information. | |
properties | map of String | 0..n | Properties used for selecting VIM or CISM specific capabilities when setting the boot data |
KvpData Data Model
tosca.datatypes.nfv.KvpData: derived_from: tosca.datatypes.Root description: describes a set of key-value pairs information used to customize a virtualised or containerized compute resource at boot time by using only key-value pairs data. | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
data | map of String | 0..n | A map of strings that contains a set of key-value pairs that describes the information for configuring the virtualised or containerized compute resource. |
ContentOrFileData Data Model
tosca.datatypes.nfv.ContentOrFileData: derived_from: tosca.datatypes.Root description: describes a string content or a file information used to customize a virtualised or containerized compute resource at boot time by using string content or file. | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
data | map of String | 0..n | A map of strings that contains a set of key-value pairs that carries the dynamic deployment values which used to replace the corresponding variable parts in the file as identify by a URL as described in source_path. Shall be present if "source_path" is present and shall be absent otherwise.. | |
content | String | 0..1 | The string information used to customize a virtualised or containerized compute resource at boot time. | |
source_path | String | 0..1 | The URL to a file contained in the VNF package used to customize a virtualised or containerized compute resource. The content shall comply with IETF RFC 3986 [8]. | |
destination_path | String | 0..1 | The URL address when inject a file into the virtualised or containerized compute resource. The content shall comply with IETF RFC 3986 [8]. |
ChecksumData Data Model
tosca.datatypes.nfv.ChecksumData: derived_from: tosca.datatypes.Root description: Describes information about the result of performing a checksum operation over some arbitrary data | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
algorithm | String | 1 | Describes the algorithm used to obtain the checksum value | |
hash | String | 1 | Contains the result of applying the algorithm indicated by the algorithm property to the data to which this ChecksumData refers |
vduCp Data Model
- tosca.nodes.nfv.VduCP
- 4.2.1 added trunk_binding capability
- 4.2.1 removed the container_binding requirement from 4.1.1 based model
- 4.2.1 removed the node Vdu.Compute constraint from the virtual_binding requirement so that VduCp can also reference Vdu.OsContainerDeployableUnit
vnfExtCp Data Model
- tosca.nodes.nfv.VnfExtCP
- No Change since 2.7.1
- There are some changes from 2.6.1 to 2.7.1
- property "vnic_type" has the following extra valid_values:
- macvtap, baremetal, virtio-forwarder, smart-nic
- and the following removed valid_values - backwards incompatible:
- virtio
- requirement "virtual_link" cardinality changed from default (1-1) to 0-1
- requirement "virtual_binding" cardinality changed from default (1-1) to 1-1, i.e. no effective change
- property "vnic_type" has the following extra valid_values:
- requirement "external_virtual_link" cardinality changed from default (1-1) to 0-1
- requirement "internal_virtual_link" cardinality changed from default (1-1) to 1-1, i.e. no effective change
VduCompute Data Model
- tosca.nodes.nfv.Vdu.Compute
- No Change since 2.7.1
- There are some changes from 2.6.1 to 2.7.1
- property "boot_order" changed from list to boolean
- Backwards incompatible change from 2.6.1 -> 2.7.1
- property "nfvi_constraints" changed from list to map
- Backwards incompatible change from 2.6.1 -> 2.7.1
- property "boot_data" changed from string to tosca.datatypes.nfv.BootData
- property "boot_order" changed from list to boolean
- The configurable_properties is still out of scope in Honolulu
tosca.nodes.nfv.Vdu.Compute: derived_from: tosca.nodes.Root description: Describes the virtual compute part of a VDU which is a construct supporting the description of the deployment and operational behavior of a VNFC | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
name | String | 1 | Human readable name of the VDU | |
description | String | 1 | Human readable description of the VDU | |
boot_order | boolean | 1 | indicates whether the order of the virtual_storage requirements is used as the boot index (the first requirement represents the lowest index and defines highest boot priority) default: false | |
nfvi_constraints | map of String | 0..n | Describes constraints on the NFVI for the VNFC instance(s) created from this VDU. This property is reserved for future use in the present document. | |
monitoring_parameters | list of tosca.datatypes.nfv.VnfcMonitoringParameter | 0..n | Describes monitoring parameters applicable to a VNFC instantiated from this VDU | |
#configurable_properties | tosca.datatypes.nfv.VnfcConfigurableProperties | 0..n | derived types are expected to introduce configurable_properties with its type derived from tosca.datatypes.nfv.VnfcConfigurableProperties | |
vdu_profile | tosca.datatypes.nfv.VduProfile | 1 | Defines additional instantiation data for the VDU.Compute node | |
sw_image_data | tosca.datatypes.nfv.SwImageData | 0..1 | Defines information related to a SwImage artifact used by this Vdu.Compute node | |
boot_data | tosca.datatypes.nfv.BootData | 0..1 | Contains the information used to customize a virtualised compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values before being sent to the VIM. | |
capabilities: virtual_compute: type: tosca.capabilities.nfv.VirtualCompute occurrences: [ 1, 1 ] virtual_binding: type: tosca.capabilities.nfv.VirtualBindable occurrences: [ 1, UNBOUNDED ] | ||||
requirements: - virtual_storage: capability: tosca.capabilities.nfv.VirtualStorage relationship: tosca.relationships.nfv.AttachesTo occurrences: [ 0, UNBOUNDED ] |
VduVirtualBlockStorage Data Model
tosca.nodes.nfv.Vdu.VirtualBlockStorage
- property "sw_image_data" deprecated in 3.3.1
VduVirtualObjectStorage Data Model
tosca.nodes.nfv.Vdu.VirtualObjectStorage
- No Change since 2.7.1
VduVirtualFileStorage Data Model
tosca.nodes.nfv.Vdu.VirtualFileStorage
- requirement "virtual_binding" cardinality changed from default (1-1) to 1-1, i.e. no effective change in 3.3.1
VnfVirtualLink Data Model
tosca.nodes.nfv.VnfVirtualLink
- No Change since 2.7.1
VipCp Data Model
- New to SDC
tosca.nodes.nfv.VipCp: derived_from: tosca.nodes.nfv.Cp description: Describes a connection point to allocate one or a set of virtual IP addresses | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
vip_function | String | 1 | - valid_values: [ high_availability, load_balance ] | Describes the algorithm used to obtain the checksum value |
requirements: - target: capability: tosca.capabilities.Node relationship: tosca.relationships.DependsOn occurrences: [ 1, UNBOUNDED ] - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VipVirtualLinksTo occurrences: [1, 1] |
VirtualCp Data Model
tosca.datatypes.nfv.ServicePortData: derived_from: tosca.datatypes.Root description: describes the service identifying port properties exposed by the VirtualCp | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
name | String | 1 | The name of this port exposed by the VirtualCp. | |
protocol | String | 1 | valid_values: [ TCP, UDP, SCTP ] | The L4 protocol for this port exposed by the VirtualCp. |
port | Integer | 1 | The L4 port number exposed by the VirtualCp. | |
PortConfigurable | Boolean | 1 | Specifies whether the port attribute value is allowed to be configurable. |
tosca.datatypes.nfv.AdditionaServiceData: derived_from: tosca.datatypes.Root description: describes the additional service data of the VirtualCp used to expose properties of the VirtualCp | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
portData | List of tosca.datatypes.nfv.ServicePortData | 1 | Service port numbers exposed by the VirtualCp. | |
serviceData | String | 0..1 | Service matching information exposed by the VirtualCp. |
tosca.nodes.nfv.VirtualCp: derived_from: tosca.nodes.nfv.Cp description: Describes a virtual connection point allowing the access to a number of VNFC instances (based on their respective VDUs). | ||||
Id | Type | Cardinality | Constraints | Description |
---|---|---|---|---|
additionalServiceData | list of tosca.datatypes.nfv.AdditionalServiceData | 1 | References the VDU(s) which implement this service | |
requirements: - target: capability: tosca.capabilities.Node relationship: tosca.relationships.DependsOn occurrences: [ 1, UNBOUNDED ] - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo occurrences: [0, 1] |
Data types. (Input from Michael Morris)
- Will refine the following...
Changed
The following data types already in ONAP have been changed from 2.5.1:
- tosca.datatypes.nfv.VirtualMemory:
property "numa_enabled" default value changed from false to true.// In ONAP, the default is still false- in ETSI, there is no Change since 2.5.1/2.7.1
- tosca.datatypes.nfv.VnfcConfigurableProperties:
- property "additional_vnfc_configurable_properties" commented out in ONAP dataTypes.yml
- In ETSI, there is no other change since 2.5.1/2.7.1
- tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties:
- property "description" removed
- In ETSI, there is no other change since 2.5.1/2.7.1
- tosca.datatypes.nfv.VduProfile:
- version in ONAP contains extra properties not in ETSI:
- "watchdog", "vmBootUpTimeOut"
- Keep the extra properties in ONAP; no change in ONAP
- In ETSI, there is no other change since 2.5.1/2.7.1
- version in ONAP contains extra properties not in ETSI:
- tosca.datatypes.nfv.L2ProtocolData:
- property "vlan_transparent" now mandatory; change required to Yes; in ONAP change the required to true; default to true;
- property "segmentation_id" is introduced in 2.7.1. Now it is in both ETSI and ONAP, but ETSI defined it as a string, but ONAP defined it as integer; If possible, change it to String to conform to ETSI
- version in ONAP contains extra properties not in ETSI:
- "physical_network" with type String and required false
- tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
- new properties added in ETSI 3.3.1:
- change_current_package: optional, type: tosca.datatypes.nfv.VnfChangeCurrentPackageOperationConfiguration
- create_snapshot: optional, type: tosca.datatypes.nfv.VnfCreateSnapshotOperationConfiguration
- revert_to_snapshot: optional, type: tosca.datatypes.nfv.VnfRevertToSnapshotOperationConfiguration
- Add the above properties to ONAP dataTypes.yml
- new properties added in ETSI 3.3.1:
- tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
- property "description" removed"; need to remove this description property from ONAP dataType.yml
- there is no change in ETSI since 2.5.1/2.7.1
- tosca.datatypes.nfv.VnfScaleOperationConfiguration
- property "scaling_by_more_than_one_step_supported" now mandatory for 3.3.1; change its "required" to true and "default" to true.
- tosca.datatypes.nfv.VnfConfigurableProperties:
- new optional properties added since 2.7.1
- vnfm_interface_info: optional, type: tosca.datatypes.nfv.VnfmInterfaceInfo
- vnfm_oauth_server_info: optional, type: tosca.datatypes.nfv.OauthServerInfo
- vnf_oauth_server_info: optional, type: tosca.datatypes.nfv.OauthServerInfo
existing property commented out:additional_configurable_property
- In ONAP dataType.yml, change the property "additional_configurable_properties" to "additional_configurable_property"
- new optional properties added since 2.7.1
- tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
- new required property added since 2.7.1
- is_writable_anytime: required true, type: boolean
- existing property removed: (remove it from ONAP dataType.yml)
- description
- new required property added since 2.7.1
- tosca.datatypes.nfv.VnfInfoModifiableAttributes:
existing properties commented out:extensions, metadata
- No change since 2.5.1/2.7.1
- tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
- existing property removed: need to remove the following property from ONAP dataTypes.yml
- description
- In ETSI, there is no change since 2.5.1/2.7.1
- existing property removed: need to remove the following property from ONAP dataTypes.yml
- tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
- existing property removed: need to remove the following property from ONAP dataTypes.yml
- description
- In ETSI, there is no change since 2.5.1/2.7.1
- existing property removed: need to remove the following property from ONAP dataTypes.yml
- tosca.datatypes.nfv.SwImageData:
- new optional property added since 2.7.1; add the property to ONAP dataType.yml
- provider: optional, type: string
- property "checksum" changed type from string to tosca.datatypes.nfv.ChecksumData since 2.7.1; change ONAP dataType.yml for this.
- property "min_disk" new constraint added "greater_or_equal: 0 B" since 2.7.1; change ONAP dataType.yml for this
- property "min_ram" new constraint added "greater_or_equal: 0 B" since 2.7.1; change ONAP dataType.yml for this
- new optional property added since 2.7.1; add the property to ONAP dataType.yml
- tosca.datatypes.nfv.VirtualBlockStorageData:
- property "size_of_storage" new constraint added "greater_or_equal: 0 B" since 2.7.1; change ONAP dataType.yml for this
- property "rdma_enabled" now required; change ONAP dataType.yml for this
- tosca.datatypes.nfv.VirtualObjectStorageData:
- property "max_size_of_storage" new constraint added "greater_or_equal: 0 B" since 2.7.1; change ONAP dataType.yml for this
- tosca.datatypes.nfv.VirtualFileStorageData:
- property "size_of_storage" new constraint added "greater_or_equal: 0 B" since 2.7.1; change ONAP dataType.yml for this
- tosca.datatypes.nfv.VirtualLinkBitrateLevel:
- existing property removed: need to remove this property from ONAP dataType.yml
- description
- In ETSI, there is no change since 2.5.1/2.7.1
- existing property removed: need to remove this property from ONAP dataType.yml
- tosca.datatypes.nfv.VnfOperationAdditionalParameters:
- existing property removed: need to remove this property from ONAP dataType.yml
- description
- In ETSI, there is no change since 2.5.1/2.7.1
- existing property removed: need to remove this property from ONAP dataType.yml
- tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration:
- existing property removed: need to remove this property from ONAP dataType.yml
- description
- In ETSI, there is no change since 2.5.1/2.7.1
- existing property removed: need to remove this property from ONAP dataType.yml
- tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration:
- existing property removed: need to remove this property from ONAP dataType.yml
- description
- In ETSI, there is no change since 2.5.1/2.7.1
- existing property removed: need to remove this property from ONAP dataType.yml
- tosca.datatypes.nfv.VnfcMonitoringParameter
- property "performance_metric" new valid_values added since 2.7.1; add the new valid_values to ONAP dataType.yml
- v_cpu_usage_mean, v_cpu_usage_peak,v_memory_usage_mean,v_memory_usage_peak, v_disk_usage_mean, v_disk_usage_peak, v_net_byte_incoming, v_net_byte_outgoing, v_net_packet_incoming, v_net_packet_outgoing, usage_mean_vStorage, usage_peak_vStorage
- property "performance_metric" new valid_values added since 2.7.1; add the new valid_values to ONAP dataType.yml
- tosca.datatypes.nfv.VirtualLinkMonitoringParameter:
- property "performance_metric" valid_values added since 2.7.1; add the new valid_values to ONAP dataType.yml
- byte_incoming, byte_outgoing, packet_incoming, packet_outgoing
- property "performance_metric" valid_values removed since 2.7.1; remove the valid_values from ONAP dataType.yml
- packet_outgoing_virtual_link, packet_incoming_virtual_link
- property "performance_metric" valid_values added since 2.7.1; add the new valid_values to ONAP dataType.yml
- tosca.datatypes.nfv.VnfProfile
- new optional property "service_availability_level" since 2.7.1; optional, type: tosca.datatypes.nfv.ServiceAvailability; add the property to ONAP dataType.yml
- tosca.datatypes.nfv.L3AddressData
- version in SDC contains extra property not defined in ETSI: keep the extra property in ONAP dataType.yml
- fixed_ip_address
- In ETSI, there is no change since 2.5.1/2.7.1
- version in SDC contains extra property not defined in ETSI: keep the extra property in ONAP dataType.yml
Unchanged
The following data types are included in SDC but have no changes:
- tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
- tosca.datatypes.nfv.RequestedAdditionalCapability
- tosca.datatypes.nfv.VirtualCpu
- tosca.datatypes.nfv.VirtualCpuPinning
- tosca.datatypes.nfv.VlProfile
- tosca.datatypes.nfv.VirtualLinkProtocolData
- tosca.datatypes.nfv.L3ProtocolData
- tosca.datatypes.nfv.IpAllocationPool
- tosca.datatypes.nfv.InstantiationLevel
- tosca.datatypes.nfv.VduLevel
- tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration
- tosca.datatypes.nfv.VnfHealOperationConfiguration
- tosca.datatypes.nfv.VnfTerminateOperationConfiguration
- tosca.datatypes.nfv.VnfOperateOperationConfiguration
- tosca.datatypes.nfv.ScaleInfo
- tosca.datatypes.nfv.ScalingAspect
- tosca.datatypes.nfv.LogicalNodeData
- tosca.datatypes.nfv.InterfaceDetails
- tosca.datatypes.nfv.UriComponents
- tosca.datatypes.nfv.UriAuthority
- tosca.datatypes.nfv.ConnectivityType
- tosca.datatypes.nfv.LinkBitrateRequirements
- tosca.datatypes.nfv.CpProtocolData
- tosca.datatypes.nfv.AddressData
- tosca.datatypes.nfv.L2AddressData
- tosca.datatypes.nfv.Qos
- tosca.datatypes.nfv.VnfMonitoringParameter
Not Present
The following data types are not in SDC:
- introduced 2.6.1
- tosca.datatypes.nfv.ChecksumData
- introduced 2.7.1
- tosca.datatypes.nfv.VnfmInterfaceInfo
- tosca.datatypes.nfv.OauthServerInfo
- tosca.datatypes.nfv.BootData
- tosca.datatypes.nfv.KvpData
- tosca.datatypes.nfv.ContentOrFileData
- tosca.datatypes.nfv.BootDataVimSpecificProperties
- introduced 3.3.1
- tosca.datatypes.nfv.VnfPackageChangeSelector
- tosca.datatypes.nfv.VnfPackageChangeComponentMapping
- tosca.datatypes.nfv.VnfChangeCurrentPackageOperationConfiguration
- tosca.datatypes.nfv.VnfCreateSnapshotOperationConfiguration
- tosca.datatypes.nfv.VnfRevertToSnapshotOperationConfiguration