2 description: The TOSCA root Data Type all other TOSCA base Data Types derive from
5 derived_from: tosca.datatypes.Root
8 derived_from: tosca.datatypes.Root
11 derived_from: tosca.datatypes.Root
14 derived_from: tosca.datatypes.Root
17 derived_from: tosca.datatypes.Root
20 derived_from: tosca.datatypes.Root
23 derived_from: tosca.datatypes.Root
26 derived_from: tosca.datatypes.Root
29 derived_from: tosca.datatypes.Root
32 derived_from: tosca.datatypes.Root
35 derived_from: scalar-unit
38 derived_from: scalar-unit
40 scalar-unit.frequency:
41 derived_from: scalar-unit
44 derived_from: scalar-unit
46 tosca.datatypes.nfv.L2AddressData:
47 derived_from: tosca.datatypes.Root
48 description: Describes the information on the MAC addresses to be assigned to a connection point.
50 mac_address_assignment:
52 description: Specifies if the address assignment is the responsibility of management and orchestration function or not. If it is set to True, it is the management and orchestration function responsibility
55 tosca.datatypes.nfv.L3AddressData:
56 derived_from: tosca.datatypes.Root
57 description: Provides information about Layer 3 level addressing scheme and parameters applicable to a CP
59 ip_address_assignment:
61 description: Specifies if the address assignment is the responsibility of management and orchestration function or not. If it is set to True, it is the management and orchestration function responsibility
63 floating_ip_activated:
65 description: Specifies if the floating IP scheme is activated on the Connection Point or not
69 description: Defines address type. The address type should be aligned with the address type supported by the layer_protocols properties of the parent VnfExtCp
72 - valid_values: [ ipv4, ipv6 ]
75 description: Minimum number of IP addresses to be assigned
80 tosca.datatypes.nfv.AddressData:
81 derived_from: tosca.datatypes.Root
82 description: Describes information about the addressing scheme and parameters applicable to a CP
86 description: Describes the type of the address to be assigned to a connection point. The content type shall be aligned with the address type supported by the layerProtocol property of the connection point
89 - valid_values: [ mac_address, ip_address ]
91 type: tosca.datatypes.nfv.L2AddressData
92 description: Provides the information on the MAC addresses to be assigned to a connection point.
95 type: tosca.datatypes.nfv.L3AddressData
96 description: Provides the information on the IP addresses to be assigned to a connection point
99 tosca.datatypes.nfv.LogicalNodeData:
100 derived_from: tosca.datatypes.Root
101 description: Describes compute, memory and I/O requirements associated with a particular VDU.
103 logical_node_requirements:
105 description: The logical node-level compute, memory and I/O requirements. A map of strings that contains a set of key-value pairs that describes hardware platform specific deployment requirements, including the number of CPU cores on this logical node, a memory configuration specific to a logical node or a requirement related to the association of an I/O device with the logical node.
110 tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements:
111 derived_from: tosca.datatypes.Root
112 description: Describes requirements on a virtual network interface
116 description: Provides a human readable name for the requirement.
120 description: Provides a human readable description of the requirement.
124 description: Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE).
126 network_interface_requirements:
128 description: The network interface requirements. A map of strings that contain a set of key-value pairs that describes the hardware platform specific network interface deployment requirements.
133 type: tosca.datatypes.nfv.LogicalNodeData
134 description: references (couples) the CP with any logical node I/O requirements (for network devices) that may have been created. Linking these attributes is necessary so that so that I/O requirements that need to be articulated at the logical node level can be associated with the network interface requirements associated with the CP.
137 tosca.datatypes.nfv.ConnectivityType:
138 derived_from: tosca.datatypes.Root
139 description: describes additional connectivity information of a virtualLink
143 description: Identifies the protocol a virtualLink gives access to (ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire).The top layer protocol of the virtualLink protocol stack shall always be provided. The lower layer protocols may be included when there are specific requirements on these layers.
148 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
151 description: Identifies the flow pattern of the connectivity
154 - valid_values: [ line, tree, mesh ]
156 tosca.datatypes.nfv.RequestedAdditionalCapability:
157 derived_from: tosca.datatypes.Root
158 description: describes requested additional capability for a particular VDU
160 requested_additional_capability_name:
162 description: Identifies a requested additional capability for the VDU.
166 description: Indicates whether the requested additional capability is mandatory for successful operation.
168 min_requested_additional_capability_version:
170 description: Identifies the minimum version of the requested additional capability.
172 preferred_requested_additional_capability_version:
174 description: Identifies the preferred version of the requested additional capability.
176 target_performance_parameters:
178 description: Identifies specific attributes, dependent on the requested additional capability type.
183 tosca.datatypes.nfv.VirtualMemory:
184 derived_from: tosca.datatypes.Root
185 description: supports the specification of requirements related to virtual memory of a virtual compute resource
188 type: scalar-unit.size
189 description: Amount of virtual memory.
191 virtual_mem_oversubscription_policy:
193 description: The memory core oversubscription policy in terms of virtual memory to physical memory on the platform.
195 vdu_mem_requirements:
197 description: The hardware platform specific VDU memory requirements. A map of strings that contains a set of key-value pairs that describes hardware platform specific VDU memory requirements.
203 description: It specifies the memory allocation to be cognisant of the relevant process/core allocation.
207 tosca.datatypes.nfv.VirtualCpuPinning:
208 derived_from: tosca.datatypes.Root
209 description: Supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource
211 virtual_cpu_pinning_policy:
213 description: 'Indicates the policy for CPU pinning. The policy can take values of "static" or "dynamic". In case of "dynamic" the allocation of virtual CPU cores to logical CPU cores is decided by the VIM. (e.g.: SMT (Simultaneous Multi-Threading) requirements). In case of "static" the allocation is requested to be according to the virtual_cpu_pinning_rule.'
216 - valid_values: [ static, dynamic ]
217 virtual_cpu_pinning_rule:
219 description: Provides the list of rules for allocating virtual CPU cores to logical CPU cores/threads
224 tosca.datatypes.nfv.VirtualCpu:
225 derived_from: tosca.datatypes.Root
226 description: Supports the specification of requirements related to virtual CPU(s) of a virtual compute resource
230 description: CPU architecture type. Examples are x86, ARM
234 description: Number of virtual CPUs
239 type: scalar-unit.frequency
240 description: Minimum virtual CPU clock rate
242 virtual_cpu_oversubscription_policy:
244 description: CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads.
246 vdu_cpu_requirements:
248 description: The hardware platform specific VDU CPU requirements. A map of strings that contains a set of key-value pairs describing VDU CPU specific hardware platform requirements.
253 type: tosca.datatypes.nfv.VirtualCpuPinning
254 description: The virtual CPU pinning configuration for the virtualised compute resource.
257 tosca.datatypes.nfv.VnfcConfigurableProperties:
258 derived_from: tosca.datatypes.Root
259 description: Defines the configurable properties of a VNFC
261 # additional_vnfc_configurable_properties:
262 # type: tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
263 # description: Describes additional configuration for VNFC that
264 # can be modified using the ModifyVnfInfo operation
266 # derived types are expected to introduce
267 # additional_vnfc_configurable_properties with its type derived from
268 # tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
270 tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties:
271 derived_from: tosca.datatypes.Root
272 description: VnfcAdditionalConfigurableProperties type is an empty base type for deriving data types for describing additional configurable properties for a given VNFC.
274 tosca.datatypes.nfv.VduProfile:
275 derived_from: tosca.datatypes.Root
276 description: describes additional instantiation data for a given Vdu.Compute used in a specific deployment flavour.
278 min_number_of_instances:
280 description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
283 - greater_or_equal: 0
284 max_number_of_instances:
286 description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
289 - greater_or_equal: 0
292 tosca.datatypes.nfv.L2ProtocolData:
293 derived_from: tosca.datatypes.Root
294 description: describes L2 protocol data for a given virtual link used in a specific VNF deployment flavour.
298 description: Identifies the network name associated with this L2 protocol.
302 description: Specifies the network type for this L2 protocol.The value may be overridden at run-time.
305 - valid_values: [ flat, vlan, vxlan, gre ]
308 description: Specifies whether to support VLAN transparency for this L2 protocol or not.
313 description: Specifies the maximum transmission unit (MTU) value for this L2 protocol.
318 tosca.datatypes.nfv.L3ProtocolData:
319 derived_from: tosca.datatypes.Root
320 description: describes L3 protocol data for a given virtual link used in a specific VNF deployment flavour.
324 description: Identifies the network name associated with this L3 protocol.
328 description: Specifies IP version of this L3 protocol.The value of the ip_version property shall be consistent with the value of the layer_protocol in the connectivity_type property of the virtual link node.
331 - valid_values: [ ipv4, ipv6 ]
334 description: Specifies the CIDR (Classless Inter-Domain Routing) of this L3 protocol. The value may be overridden at run-time.
338 description: Specifies the allocation pools with start and end IP addresses for this L3 protocol. The value may be overridden at run-time.
341 type: tosca.datatypes.nfv.IpAllocationPool
344 description: Specifies the gateway IP address for this L3 protocol. The value may be overridden at run-time.
348 description: Indicates whether DHCP (Dynamic Host Configuration Protocol) is enabled or disabled for this L3 protocol. The value may be overridden at run-time.
352 description: Specifies IPv6 address mode. May be present when the value of the ipVersion attribute is "ipv6" and shall be absent otherwise. The value may be overridden at run-time.
355 - valid_values: [ slaac, dhcpv6-stateful, dhcpv6-stateless ]
357 tosca.datatypes.nfv.VirtualLinkProtocolData:
358 derived_from: tosca.datatypes.Root
359 description: describes one protocol layer and associated protocol data for a given virtual link used in a specific VNF deployment flavour
361 associated_layer_protocol:
363 description: Identifies one of the protocols a virtualLink gives access to (ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire) as specified by the connectivity_type property.
366 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
368 type: tosca.datatypes.nfv.L2ProtocolData
369 description: Specifies the L2 protocol data for a virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L2 protocol and shall be absent otherwise.
372 type: tosca.datatypes.nfv.L3ProtocolData
373 description: Specifies the L3 protocol data for this virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L3 protocol and shall be absent otherwise.
376 tosca.datatypes.nfv.IpAllocationPool:
377 derived_from: tosca.datatypes.Root
378 description: Specifies a range of IP addresses
382 description: The IP address to be used as the first one in a pool of addresses derived from the cidr block full IP range
386 description: The IP address to be used as the last one in a pool of addresses derived from the cidr block full IP range
389 tosca.datatypes.nfv.InstantiationLevel:
390 derived_from: tosca.datatypes.Root
391 description: Describes the scale level for each aspect that corresponds to a given level of resources to be instantiated within a deployment flavour in term of the number VNFC instances
395 description: Human readable description of the level
398 type: map # key: aspectId
399 description: Represents for each aspect the scale level that corresponds to this instantiation level. scale_info shall be present if the VNF supports scaling.
402 type: tosca.datatypes.nfv.ScaleInfo
404 tosca.datatypes.nfv.VduLevel:
405 derived_from: tosca.datatypes.Root
406 description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy
410 description: Number of instances of VNFC based on this VDU to deploy for this level.
413 - greater_or_equal: 0
415 tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
416 derived_from: tosca.datatypes.Root
417 description: represents information that affect the invocation of the InstantiateVnf operation.
419 tosca.datatypes.nfv.VnfScaleOperationConfiguration:
420 derived_from: tosca.datatypes.Root
421 description: Represents information that affect the invocation of the ScaleVnf operation
423 scaling_by_more_than_one_step_supported:
425 description: Signals whether passing a value larger than one in the numScalingSteps parameter of the ScaleVnf operation is supported by this VNF.
429 tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration:
430 derived_from: tosca.datatypes.Root
431 description: represents information that affect the invocation of the ScaleVnfToLevel operation
433 arbitrary_target_levels_supported:
435 description: Signals whether scaling according to the parameter "scaleInfo" is supported by this VNF
438 tosca.datatypes.nfv.VnfHealOperationConfiguration:
439 derived_from: tosca.datatypes.Root
440 description: represents information that affect the invocation of the HealVnf operation
444 description: Supported "cause" parameter values
449 tosca.datatypes.nfv.VnfTerminateOperationConfiguration:
450 derived_from: tosca.datatypes.Root
451 description: represents information that affect the invocation of the TerminateVnf
453 min_graceful_termination_timeout:
454 type: scalar-unit.time
455 description: Minimum timeout value for graceful termination of a VNF instance
457 max_recommended_graceful_termination_timeout:
458 type: scalar-unit.time
459 description: Maximum recommended timeout value that can be needed to gracefully terminate a VNF instance of a particular type under certain conditions, such as maximum load condition. This is provided by VNF provider as information for the operator facilitating the selection of optimal timeout value. This value is not used as constraint
462 tosca.datatypes.nfv.VnfOperateOperationConfiguration:
463 derived_from: tosca.datatypes.Root
464 description: represents information that affect the invocation of the OperateVnf operation
466 min_graceful_stop_timeout:
467 type: scalar-unit.time
468 description: Minimum timeout value for graceful stop of a VNF instance
470 max_recommended_graceful_stop_timeout:
471 type: scalar-unit.time
472 description: Maximum recommended timeout value that can be needed to gracefully stop a VNF instance of a particular type under certain conditions, such as maximum load condition. This is provided by VNF provider as information for the operator facilitating the selection of optimal timeout value. This value is not used as constraint
475 tosca.datatypes.nfv.ScaleInfo:
476 derived_from: tosca.datatypes.Root
477 description: Indicates for a given scaleAspect the corresponding scaleLevel
481 description: The scale level for a particular aspect
484 - greater_or_equal: 0
486 tosca.datatypes.nfv.ScalingAspect:
487 derived_from: tosca.datatypes.Root
496 type: integer # positiveInteger
499 - greater_or_equal: 0
504 type: string # Identifier
506 tosca.datatypes.nfv.LinkBitrateRequirements:
507 derived_from: tosca.datatypes.Root
508 description: describes the requirements in terms of bitrate for a virtual link
511 type: integer # in bits per second
512 description: Specifies the throughput requirement in bits per second of the link (e.g. bitrate of E-Line, root bitrate of E-Tree, aggregate capacity of E-LAN).
515 - greater_or_equal: 0
517 type: integer # in bits per second
518 description: Specifies the throughput requirement in bits per second of leaf connections to the link when applicable to the connectivity type (e.g. for E-Tree and E LAN branches).
521 - greater_or_equal: 0
523 tosca.datatypes.nfv.Qos:
524 derived_from: tosca.datatypes.Root
525 description: describes QoS data for a given VL used in a VNF deployment flavour
528 type: scalar-unit.time #Number
529 description: Specifies the maximum latency
533 packet_delay_variation:
534 type: scalar-unit.time #Number
535 description: Specifies the maximum jitter
538 - greater_or_equal: 0 s
541 description: Specifies the maximum packet loss ratio
544 - in_range: [ 0.0, 1.0 ]
546 tosca.datatypes.nfv.VnfConfigurableProperties:
547 derived_from: tosca.datatypes.Root
548 description: indicates configuration properties for a given VNF (e.g. related to auto scaling and auto healing).
550 is_autoscale_enabled:
552 description: It permits to enable (TRUE)/disable (FALSE) the auto-scaling functionality. If the properties is not present for configuring, then VNF property is not supported
556 description: It permits to enable (TRUE)/disable (FALSE) the auto-healing functionality. If the properties is not present for configuring, then VNF property is not supported
558 # additional_configurable_properties:
559 # description: It provides VNF specific configurable properties that
560 # can be modified using the ModifyVnfInfo operation
562 # type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
563 # derived types are expected to introduce
564 # additional_configurable_properties with its type derived from
565 # tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
567 tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
568 derived_from: tosca.datatypes.Root
569 description: is an empty base type for deriving data types for describing additional configurable properties for a given VNF
571 tosca.datatypes.nfv.VnfInfoModifiableAttributes:
572 derived_from: tosca.datatypes.Root
573 description: Describes VNF-specific extension and metadata for a given VNF
576 #type: tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
577 #description: "Extension" properties of VnfInfo that are writeable
579 # derived types are expected to introduce
580 # extensions with its type derived from
581 # tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
583 #type: tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
584 #description: "Metadata" properties of VnfInfo that are writeable
586 # derived types are expected to introduce
587 # metadata with its type derived from
588 # tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
590 tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
591 derived_from: tosca.datatypes.Root
592 description: is an empty base type for deriving data types for describing VNF-specific extension
594 tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
595 derived_from: tosca.datatypes.Root
596 description: is an empty base type for deriving data types for describing VNF-specific metadata
598 tosca.datatypes.nfv.CpProtocolData:
599 derived_from: tosca.datatypes.Root
600 description: Describes and associates the protocol layer that a CP uses together with other protocol and connection point information
602 associated_layer_protocol:
605 description: One of the values of the property layer_protocols of the CP
607 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
610 description: Provides information on the addresses to be assigned to the CP
612 type: tosca.datatypes.nfv.AddressData
615 tosca.datatypes.nfv.SwImageData:
616 derived_from: tosca.datatypes.Root
617 description: describes information related to a software image artifact
618 properties: # in SOL001 v0.8.0: "properties or metadata:"
621 description: Name of this software image
625 description: Version of this software image
629 description: Checksum of the software image file
633 description: The container format describes the container file format in which software image is provided
636 - valid_values: [ aki, ami, ari, bare, docker, ova, ovf ]
639 description: The disk format of a software image is the format of the underlying disk image
642 - valid_values: [ aki, ami, ari, iso, qcow2, raw, vdi, vhd, vhdx, vmdk ]
644 type: scalar-unit.size # Number
645 description: The minimal disk size requirement for this software image
648 type: scalar-unit.size # Number
649 description: The minimal RAM requirement for this software image
652 type: scalar-unit.size # Number
653 description: The size of this software image
657 description: Identifies the operating system used in the software image
659 supported_virtualisation_environments:
661 description: Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image
666 tosca.datatypes.nfv.VirtualBlockStorageData:
667 derived_from: tosca.datatypes.Root
668 description: VirtualBlockStorageData describes block storage requirements associated with compute resources in a particular VDU, either as a local disk or as virtual attached storage
671 type: scalar-unit.size
672 description: Size of virtualised storage resource
674 vdu_storage_requirements:
676 description: The hardware platform specific storage requirements. A map of strings that contains a set of key-value pairs that represents the hardware platform specific storage deployment requirements.
682 description: Indicates if the storage support RDMA
686 tosca.datatypes.nfv.VirtualObjectStorageData:
687 derived_from: tosca.datatypes.Root
688 description: VirtualObjectStorageData describes object storage requirements associated with compute resources in a particular VDU
691 type: scalar-unit.size
692 description: Maximum size of virtualized storage resource
695 tosca.datatypes.nfv.VirtualFileStorageData:
696 derived_from: tosca.datatypes.Root
697 description: VirtualFileStorageData describes file storage requirements associated with compute resources in a particular VDU
700 type: scalar-unit.size
701 description: Size of virtualized storage resource
703 file_system_protocol:
705 description: The shared file system protocol (e.g. NFS, CIFS)
708 tosca.datatypes.nfv.VirtualLinkBitrateLevel:
709 derived_from: tosca.datatypes.Root
710 description: Describes bitrate requirements applicable to the virtual link instantiated from a particicular VnfVirtualLink
712 bitrate_requirements:
713 type: tosca.datatypes.nfv.LinkBitrateRequirements
714 description: Virtual link bitrate requirements for an instantiation level or bitrate delta for a scaling step
717 tosca.datatypes.nfv.VnfOperationAdditionalParameters:
718 derived_from: tosca.datatypes.Root
719 description: Is an empty base type for deriving data type for describing VNF-specific parameters to be passed when invoking lifecycle management operations
722 tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration:
723 derived_from: tosca.datatypes.Root
724 description: represents information that affect the invocation of the ChangeVnfFlavour operation
727 tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration:
728 derived_from: tosca.datatypes.Root
729 description: represents information that affect the invocation of the ChangeExtVnfConnectivity operation
732 tosca.datatypes.nfv.VnfMonitoringParameter:
733 derived_from: tosca.datatypes.Root
734 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
738 description: Human readable name of the monitoring parameter
742 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
745 - valid_values: [ v_cpu_usage_mean_vnf, v_cpu_usage_peak_vnf, v_memory_usage_mean_vnf, v_memory_usage_peak_vnf, v_disk_usage_mean_vnf, v_disk_usage_peak_vnf, byte_incoming_vnf_ext_cp, byte_outgoing_vnf_ext_cp,
746 packet_incoming_vnf_ext_cp, packet_outgoing_vnf_ext_cp ]
748 type: scalar-unit.time
749 description: Describes the recommended periodicity at which to collect the performance information.
754 tosca.datatypes.nfv.VnfcMonitoringParameter:
755 derived_from: tosca.datatypes.Root
756 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
760 description: Human readable name of the monitoring parameter
764 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
767 - valid_values: [ v_cpu_usage_mean_vnf, v_cpu_usage_peak_vnf, v_memory_usage_mean_vnf, v_memory_usage_peak_vnf, v_disk_usage_mean_vnf, v_disk_usage_peak_vnf, byte_incoming_vnf_int_cp, byte_outgoing_vnf_int_cp, packet_incoming_vnf_int_cp, packet_outgoing_vnf_int_cp ]
769 type: scalar-unit.time
770 description: Describes the recommended periodicity at which to collect the performance information.
775 tosca.datatypes.nfv.VirtualLinkMonitoringParameter:
776 derived_from: tosca.datatypes.Root
777 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
781 description: Human readable name of the monitoring parameter
785 description: Identifies a performance metric derived from those defined in ETSI GS NFV-IFA 027.The packetOutgoingVirtualLink and packetIncomingVirtualLink metrics shall be obtained by aggregation the PacketOutgoing and PacketIncoming measurements defined in clause 7.1 of GS NFV-IFA 027 of all virtual link ports attached to the virtual link to which the metrics apply.
788 - valid_values: [ packet_outgoing_virtual_link, packet_incoming_virtual_link ]
790 type: scalar-unit.time
791 description: Describes the recommended periodicity at which to collect the performance information.
796 tosca.datatypes.nfv.UriAuthority:
797 derived_from: tosca.datatypes.Root
798 description: information that corresponds to the authority component of a URI as specified in IETF RFC 3986 [8]
801 type: string # shall comply with IETF RFC 3986
802 description: user_info field of the authority component of a URI
805 type: string # shall comply with IETF RFC 3986
806 description: host field of the authority component of a URI
809 type: string # shall comply with IETF RFC 3986
810 description: port field of the authority component of a URI
813 tosca.datatypes.nfv.UriComponents:
814 derived_from: tosca.datatypes.Root
815 description: information used to build a URI that complies with IETF RFC 3986 [8].
818 type: string # shall comply with IETF RFC3986
819 description: scheme component of a URI.
822 type: tosca.datatypes.nfv.UriAuthority
823 description: Authority component of a URI
826 type: string # shall comply with IETF RFC 3986
827 description: path component of a URI.
830 type: string # shall comply with IETF RFC 3986
831 description: query component of a URI.
834 type: string # shall comply with IETF RFC 3986
835 description: fragment component of a URI.
838 tosca.datatypes.nfv.InterfaceDetails:
839 derived_from: tosca.datatypes.Root
840 description: information used to access an interface exposed by a VNF
843 type: tosca.datatypes.nfv.UriComponents
844 description: Provides components to build a Uniform Ressource Identifier (URI) where to access the interface end point.
846 interface_specific_data:
848 description: Provides additional details that are specific to the type of interface considered.
853 tosca.datatypes.nfv.VnfProfile:
854 derived_from: tosca.datatypes.Root
855 description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.
859 description: 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.
861 min_number_of_instances:
863 description: Minimum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
866 - greater_or_equal: 0
867 max_number_of_instances:
869 description: Maximum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
872 - greater_or_equal: 0
874 tosca.datatypes.nfv.ServiceAvailability:
875 derived_from: tosca.datatypes.Root
876 description: service availability
880 description: service availability levels
883 - valid_values: [ level1, level2, level3 ]
885 tosca.datatypes.nfv.NsVirtualLinkQos:
886 derived_from: tosca.datatypes.nfv.Qos
887 description: describes QoS data for a given VL used in a VNF deployment flavour
891 description: Specifies the priority level in case of congestion on the underlying physical links
894 tosca.datatypes.nfv.VlProfile:
895 derived_from: tosca.datatypes.Root
896 description: Describes additional instantiation data for a given VL used in a specific VNF deployment flavour.
898 max_bitrate_requirements:
899 type: tosca.datatypes.nfv.LinkBitrateRequirements
900 description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile.
902 min_bitrate_requirements:
903 type: tosca.datatypes.nfv.LinkBitrateRequirements
904 description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile.
907 type: tosca.datatypes.nfv.Qos
908 description: Specifies the QoS requirements of a VL instantiated according to this profile.
910 virtual_link_protocol_data:
912 description: Specifies the protocol data for a virtual link.
915 type: tosca.datatypes.nfv.VirtualLinkProtocolData
917 tosca.datatypes.nfv.NsVlProfile:
918 derived_from: tosca.datatypes.Root
919 description: Describes additional instantiation data for a given NsVirtualLink used in a specific NS deployment flavour.
921 max_bitrate_requirements:
922 type: tosca.datatypes.nfv.LinkBitrateRequirements
923 description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile.
925 min_bitrate_requirements:
926 type: tosca.datatypes.nfv.LinkBitrateRequirements
927 description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile.
930 type: tosca.datatypes.nfv.NsVirtualLinkQos
931 description: Specifies the QoS requirements of a VL instantiated according to this profile.
933 service_availability:
934 type: tosca.datatypes.nfv.ServiceAvailability
935 description: Network service virtual link service availability levels, as described in ETSI GS NFV-REL 001
938 tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
939 derived_from: tosca.datatypes.Root
940 description: Represents information to configure lifecycle management operations
943 type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration
944 description: Configuration parameters for the InstantiateVnf operation
947 type: tosca.datatypes.nfv.VnfScaleOperationConfiguration
948 description: Configuration parameters for the ScaleVnf operation
951 type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration
952 description: Configuration parameters for the ScaleVnfToLevel operation
955 type: tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration
956 description: Configuration parameters for the changeVnfFlavourOpConfig operation
959 type: tosca.datatypes.nfv.VnfHealOperationConfiguration
960 description: Configuration parameters for the HealVnf operation
963 type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration
964 description: Configuration parameters for the TerminateVnf operation
967 type: tosca.datatypes.nfv.VnfOperateOperationConfiguration
968 description: Configuration parameters for the OperateVnf operation
970 change_ext_connectivity:
971 type: tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration
972 description: Configuration parameters for the changeExtVnfConnectivityOpConfig operation
975 tosca.dataTypes.tmf.milestoneJeopardyData:
976 derived_from: tosca.datatypes.Root
987 valid_values: [milestone, jeopardy]
991 valid_values: [normal, critical, hazard]