Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

tosca.datatypes.nfv.VnfProfile:
derived_from: tosca.datatypes.Root
description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.

IdTypeCardinalityConstraintsDescription

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_levelInteger0..1greater_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 

IdTypeCardinalityConstraintsDescription

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

String1

- 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

String1

- 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

String0..1

Identifies the operating system used in the software image

supported_virtualisation_environments

list of String0..n

Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image

...

  • 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
  • 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 

IdTypeCardinalityConstraintsDescription

name

String

1


Human readable name of the VDU 

description

String1

Human readable description of the VDU 

boot_order

boolean1

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 String0..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.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).

IdTypeCardinalityConstraintsDescription

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.VirtVirtualLinksTo

          occurrences: [1, 1]


Data types

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
  • tosca.datatypes.nfv.VnfcConfigurableProperties:
    • property "additional_vnfc_configurable_properties" commented out
  • tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties:
    • property "description" removed
  • tosca.datatypes.nfv.VduProfile:
    • version in ONAP contains extra properties not in ETSI:
      • "watchdog", "vmBootUpTimeOut"
  • tosca.datatypes.nfv.L2ProtocolData:
    • property "vlan_transparent" now mandatory
    • version in ONAP contains extra properties not in ETSI:
      • "segmentation_id" -> now in ONAP but as a string rather than int
      • "physical_network"
  • tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
    • new properties added:
      • change_current_package, create_snapshot, revert_to_snapshot
  • tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
    • property "description" removed"
  • tosca.datatypes.nfv.VnfScaleOperationConfiguration
    • property "scaling_by_more_than_one_step_supported" now mandatory
  • tosca.datatypes.nfv.VnfConfigurableProperties:
    • new optional properties added:
      • vnfm_interface_info, vnfm_oauth_server_info, vnf_oauth_server_info
    • existing property commented out:
      • additional_configurable_properties
  • tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
    • new required property added:
      • is_writable_anytime
    • existing property removed:
      • description
  • tosca.datatypes.nfv.VnfInfoModifiableAttributes:
    • existing properties commented out:
      • extensions, metadata
  • tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
    • existing property removed:
      • description
  • tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
    • existing property removed:
      • description
  • tosca.datatypes.nfv.SwImageData:
    • new optional property added:
      • provider
    • property "checksum" changed type from string to tosca.datatypes.nfv.ChecksumData
    • property "min_disk" new constraint added "greater_or_equal: 0 B"
    • property "min_ram" new constraint added "greater_or_equal: 0 B"
  • tosca.datatypes.nfv.VirtualBlockStorageData:
    • property "size_of_storage" new constraint added "greater_or_equal: 0 B"
    • property "rdma_enabled" now required
  • tosca.datatypes.nfv.VirtualObjectStorageData:
    • property "max_size_of_storage" new constraint added "greater_or_equal: 0 B"
  • tosca.datatypes.nfv.VirtualFileStorageData:
    • property "size_of_storage" new constraint added "greater_or_equal: 0 B"
  • tosca.datatypes.nfv.VirtualLinkBitrateLevel:
    • existing property removed:
      • description
  • tosca.datatypes.nfv.VnfOperationAdditionalParameters:
    • existing property removed:
      • description
  • tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration:
    • existing property removed:
      • description
  • tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration:
    • existing property removed:
      • description
  • tosca.datatypes.nfv.VnfcMonitoringParameter
    • property "performance_metric" new valid_values added:
      • 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
  • tosca.datatypes.nfv.VirtualLinkMonitoringParameter:
    • property "performance_metric" valid_values added:
      • byte_incoming, byte_outgoing, packet_incoming, packet_outgoing
    • property "performance_metric" valid_values removed:
      • packet_outgoing_virtual_link, packet_incoming_virtual_link
  • tosca.datatypes.nfv.VnfProfile
    • new optional property "service_availability_level"
  • tosca.datatypes.nfv.L3AddressData
    • version in SDC contains extra property not defined in ETSI:
      • fixed_ip_address
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