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: scalar-unit
32 derived_from: scalar-unit
34 scalar-unit.frequency:
35 derived_from: scalar-unit
37 tosca.datatypes.Credential:
38 derived_from: tosca.datatypes.Root
57 org.openecomp.datatypes.PortMirroringConnectionPointDescription:
58 derived_from: tosca.datatypes.Root
70 description: deprecated
73 description: deprecated
75 tosca.datatypes.TimeInterval:
76 derived_from: tosca.datatypes.Root
85 tosca.datatypes.network.NetworkInfo:
86 derived_from: tosca.datatypes.Root
97 tosca.datatypes.network.PortInfo:
98 derived_from: tosca.datatypes.Root
113 tosca.datatypes.network.PortDef:
114 derived_from: integer
116 - in_range: [ 1, 65535 ]
118 tosca.datatypes.network.PortSpec:
119 derived_from: tosca.datatypes.Root
126 - valid_values: [ udp, tcp, igmp ]
128 type: tosca.datatypes.network.PortDef
132 - in_range: [ 1, 65535 ]
134 type: tosca.datatypes.network.PortDef
138 - in_range: [ 1, 65535 ]
140 ###################new Data Types Onboarding Integration##########################
142 org.openecomp.datatypes.heat.network.AddressPair:
143 derived_from: tosca.datatypes.Root
144 description: MAC/IP address pairs
148 description: MAC address
153 description: IP address
157 org.openecomp.datatypes.heat.network.subnet.HostRoute:
158 derived_from: tosca.datatypes.Root
159 description: Host route info for the subnet
163 description: The destination for static route
168 description: The next hop for the destination
172 org.openecomp.datatypes.heat.network.AllocationPool:
173 derived_from: tosca.datatypes.Root
174 description: The start and end addresses for the allocation pool
178 description: Start address for the allocation pool
183 description: End address for the allocation pool
187 org.openecomp.datatypes.heat.network.neutron.Subnet:
188 derived_from: tosca.datatypes.Root
189 description: A subnet represents an IP address block that can be used for assigning IP addresses to virtual instances
193 description: The ID of the tenant who owns the network
198 description: Set to true if DHCP is enabled and false if DHCP is disabled
204 description: IPv6 address mode
214 description: IPv6 RA (Router Advertisement) mode
224 description: Extra parameters to include in the request
232 description: The start and end addresses for the allocation pools
236 type: org.openecomp.datatypes.heat.network.AllocationPool
239 description: The name or ID of the subnet pool
244 description: A specified set of DNS name servers to be used
252 description: The gateway IP address
256 type: org.openecomp.datatypes.heat.network.subnet.HostRoute
259 description: The gateway IP address
269 description: The name of the subnet
274 description: Prefix length for subnet allocation from subnet pool
278 - greater_or_equal: 0
281 description: The CIDR
286 description: The gateway IP address
290 org.openecomp.datatypes.heat.novaServer.network.PortExtraProperties:
291 derived_from: tosca.datatypes.Root
292 description: Nova server network expand properties for port
294 port_security_enabled:
296 description: Flag to enable/disable port security on the port
301 description: MAC address to give to this port
306 description: The administrative state of this port
312 description: The name or ID of QoS policy to attach to this port
315 allowed_address_pairs:
317 description: Additional MAC/IP address pairs allowed to pass through the port
321 type: org.openecomp.datatypes.heat.network.AddressPair
324 description: The vnic type to be bound on the neutron port
334 description: Extra parameters to include in the request
341 org.openecomp.datatypes.heat.novaServer.network.AddressInfo:
342 derived_from: tosca.datatypes.network.NetworkInfo
343 description: Network addresses with corresponding port id
351 org.openecomp.datatypes.heat.neutron.port.FixedIps:
352 derived_from: tosca.datatypes.Root
353 description: subnet/ip_address
357 description: Subnet in which to allocate the IP address for this port
362 description: IP address desired in the subnet for this port
367 description: Subnet in which to allocate the IP address for this port
371 org.openecomp.datatypes.heat.FileInfo:
372 derived_from: tosca.datatypes.Root
373 description: Heat File Info
377 description: The required URI string (relative or absolute) which can be used to locate the file
382 description: The type of the file
392 org.openecomp.datatypes.heat.contrail.network.rule.PortPairs:
393 derived_from: tosca.datatypes.Root
394 description: source and destination port pairs
398 description: Start port
403 description: End port
407 org.openecomp.datatypes.heat.contrail.network.rule.Rule:
408 derived_from: tosca.datatypes.Root
409 description: policy rule
413 description: Source ports
417 type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
420 description: Protocol
425 description: Destination addresses
429 type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
432 description: Service to apply
437 description: Destination ports
441 type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
444 description: Source addresses
448 type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
451 description: Direction
455 org.openecomp.datatypes.heat.contrail.network.rule.RuleList:
456 derived_from: tosca.datatypes.Root
457 description: list of policy rules
461 description: Contrail network rule
465 type: org.openecomp.datatypes.heat.contrail.network.rule.Rule
467 org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork:
468 derived_from: tosca.datatypes.Root
469 description: source and destination addresses
473 description: Virtual network
477 org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule:
478 derived_from: tosca.datatypes.Root
479 description: Rules Pairs
483 description: The remote group ID to be associated with this security group rule
488 description: The protocol that is matched by the security group rule
498 description: Ethertype of the traffic
508 description: 'The maximum port number in the range that is matched by the security group rule. '
517 description: The remote IP prefix (CIDR) to be associated with this security group rule
522 description: Whether to specify a remote group or a remote IP prefix
524 default: remote_ip_prefix
532 description: The direction in which the security group rule is applied
542 description: The minimum port number in the range that is matched by the security group rule.
550 org.openecomp.datatypes.heat.substitution.SubstitutionFiltering:
551 derived_from: tosca.datatypes.Root
552 description: Substitution Filter
554 substitute_service_template:
556 description: Substitute Service Template
561 description: Index value of the substitution service template runtime instance
566 - greater_or_equal: 0
575 description: Indicates whether service scaling is enabled
581 description: Mandatory
586 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence:
587 derived_from: tosca.datatypes.Root
588 description: network policy refs data sequence
590 network_policy_refs_data_sequence_major:
592 description: Network Policy ref data sequence Major
595 network_policy_refs_data_sequence_minor:
597 description: Network Policy ref data sequence Minor
601 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData:
602 derived_from: tosca.datatypes.Root
603 description: network policy refs data
605 network_policy_refs_data_sequence:
606 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence
607 description: Network Policy ref data sequence
611 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet:
612 derived_from: tosca.datatypes.Root
613 description: Network Ipam Ref Data Subnet
615 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
617 description: Network ipam refs data ipam subnets ip prefix len
620 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
622 description: Network ipam refs data ipam subnets ip prefix
626 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList:
627 derived_from: tosca.datatypes.Root
628 description: Network Ipam Ref Data Subnet List
630 network_ipam_refs_data_ipam_subnets_subnet:
631 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet
632 description: Network ipam refs data ipam subnets
635 network_ipam_refs_data_ipam_subnets_addr_from_start:
637 description: Network ipam refs data ipam subnets addr from start
641 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData:
642 derived_from: tosca.datatypes.Root
643 description: Network Ipam Ref Data
645 network_ipam_refs_data_ipam_subnets:
647 description: Network ipam refs data ipam subnets
651 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList
653 org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork:
654 derived_from: tosca.datatypes.Root
655 description: source addresses
657 network_policy_entries_policy_rule_src_addresses_virtual_network:
659 description: Source addresses Virtual network
663 org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork:
664 derived_from: tosca.datatypes.Root
665 description: destination addresses
667 network_policy_entries_policy_rule_dst_addresses_virtual_network:
669 description: Destination addresses Virtual network
673 org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs:
674 derived_from: tosca.datatypes.Root
675 description: destination port pairs
677 network_policy_entries_policy_rule_dst_ports_start_port:
679 description: Start port
682 network_policy_entries_policy_rule_dst_ports_end_port:
684 description: End port
688 org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs:
689 derived_from: tosca.datatypes.Root
690 description: source port pairs
692 network_policy_entries_policy_rule_src_ports_start_port:
694 description: Start port
697 network_policy_entries_policy_rule_src_ports_end_port:
699 description: End port
703 org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList:
704 derived_from: tosca.datatypes.Root
705 description: Action List
707 network_policy_entries_policy_rule_action_list_simple_action:
709 description: Simple Action
712 network_policy_entries_policy_rule_action_list_apply_service:
714 description: Apply Service
720 org.openecomp.datatypes.heat.contrailV2.network.rule.Rule:
721 derived_from: tosca.datatypes.Root
722 description: policy rule
724 network_policy_entries_policy_rule_dst_addresses:
726 description: Destination addresses
730 type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork
731 network_policy_entries_policy_rule_dst_ports:
733 description: Destination ports
737 type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs
738 network_policy_entries_policy_rule_protocol:
740 description: Protocol
743 network_policy_entries_policy_rule_src_addresses:
745 description: Source addresses
749 type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork
750 network_policy_entries_policy_rule_direction:
752 description: Direction
755 network_policy_entries_policy_rule_src_ports:
757 description: Source ports
761 type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs
762 network_policy_entries_policy_rule_action_list:
763 type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList
764 description: Action list
768 org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList:
769 derived_from: tosca.datatypes.Root
770 description: list of policy rules
772 network_policy_entries_policy_rule:
774 description: Contrail network rule
778 type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule
780 org.openecomp.datatypes.heat.network.contrail.port.StaticRoute:
781 derived_from: tosca.datatypes.Root
782 description: static route
786 description: Route prefix
791 description: Next hop
796 description: Next hop type
800 org.openecomp.datatypes.heat.network.contrail.AddressPair:
801 derived_from: tosca.datatypes.Root
802 description: Address Pair
806 description: Address mode active-active or active-standy
815 description: IP address prefix
820 description: Mac address
824 org.openecomp.datatypes.heat.network.contrail.InterfaceData:
825 derived_from: tosca.datatypes.Root
826 description: Interface Data
830 description: An ordered list of static routes to be added to this interface
834 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
837 description: Virtual Network for this interface
840 allowed_address_pairs:
842 description: List of allowed address pair for this interface
846 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
849 description: IP for this interface
853 org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties:
854 derived_from: tosca.datatypes.Root
855 description: Virtual Machine Interface Properties.
857 virtual_machine_interface_properties_service_interface_type:
859 description: Service Interface Type.
863 org.openecomp.datatypes.Root:
864 derived_from: tosca.datatypes.Root
866 The ECOMP root Data Type all other Data Types derive from
872 A placeholder for missing properties that would be included in future ecomp model versions.
876 org.openecomp.datatypes.AssignmentRequirements:
877 derived_from: org.openecomp.datatypes.Root
881 "true" indicates that assignment is required
886 description: number of assignments required
890 org.openecomp.datatypes.network.SubnetAssignments:
891 derived_from: org.openecomp.datatypes.Root
893 ip_network_address_plan:
896 description: Reference to EIPAM, VLAN or other address plan ID used to assign subnets to this network
900 description: \"true\" indicates the network has 1 or more policies
904 - valid_values: [4,6]
906 description: The IP version of the subnet
910 description: The default subnet CIDR mask
915 description: Quantity of subnets that must be initially assigned
917 org.openecomp.datatypes.network.IPv4SubnetAssignments:
918 derived_from: org.openecomp.datatypes.network.SubnetAssignments
923 description: Indicates IPv4 subnet assignments
925 org.openecomp.datatypes.network.IPv6SubnetAssignments:
926 derived_from: org.openecomp.datatypes.network.SubnetAssignments
931 description: Indicates IPv6 subnet assignments
933 org.openecomp.datatypes.network.NetworkAssignments:
934 derived_from: org.openecomp.datatypes.Root
936 ecomp_generated_network_assignment:
941 \"true\" indicates that the network assignments will be auto-generated by ECOMP
942 \"false\" indicates operator-supplied Network assignments file upload is required (e.g. VID will present prompt to operator to upload operator-supplied Network assignments file).
946 description: \"true\" means this network is shared by multiple Openstack tenants
952 \"true\" means this Contrail external network
953 ipv4_subnet_default_assignment:
954 type: org.openecomp.datatypes.network.IPv4SubnetAssignments
956 description: IPv4 defualt subnet assignments
957 ipv6_subnet_default_assignment:
958 type: org.openecomp.datatypes.network.IPv6SubnetAssignments
960 description: IPv6 defualt subnet assignments
964 description: Related Networks List.
966 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
970 description: \"true\" indicates that network is trunked
973 org.openecomp.datatypes.network.ProviderNetwork:
974 derived_from: org.openecomp.datatypes.Root
979 description: \"true\" indicates that this a Neutron provider type of network
980 physical_network_name:
984 - valid_values: ["Physnet41", "Physnet42", "Physnet43", "Physnet44", "Physnet21", "Physnet22", "sriovnet1", "sriovnet2", "oam"]
986 Identifies the NUMA processor cluster to which this physical network interface belongs.
987 NUMA instance correlates to the first digit of the Physical Network Name suffix (e.g. \"01\" = NUMA 0, \"11\" = NUMA 1)
992 - valid_values: ["NUMA 0", "NUMA 1"]
994 PNIC instance within the NUMA processor cluster
995 PNIC Instance correlates to the second digit of the Physical Network Name suffix (e.g. "01" = PNIC 1, "02" = "PNIC 2)
999 description: PNIC instance within the NUMA processor cluster
1001 org.openecomp.datatypes.network.NetworkFlows:
1002 derived_from: org.openecomp.datatypes.Root
1008 description: \"true\" indicates the network has 1 or more policies
1012 description: "Identifies the specific Cloud network policy that must be applied to this network (source: from Policy Manager)."
1017 description: \"true\" indicates the network has 1 or more vpn bindings
1021 description: "Identifies the specific VPN Binding entry in A&AI that must be applied when creating this network (source: A&AI)"
1023 org.openecomp.datatypes.network.VlanRequirements:
1024 derived_from: org.openecomp.datatypes.Root
1029 description: reference to a vlan range plan
1034 - valid_values: ["c-tag", "s-tag"]
1035 description: identifies the vlan type (e.g., c-tag)
1039 description: identifies the number of vlan tags to assign to the CP from the plan
1041 org.openecomp.datatypes.network.IpRequirements:
1042 derived_from: org.openecomp.datatypes.Root
1052 description: identifies the number of ip address to assign to the CP from the plan
1072 description: identifies the number of ip address to assign to the CP from the plan
1073 type: org.openecomp.datatypes.AssignmentRequirements
1075 floating_ip_count_required:
1076 type: org.openecomp.datatypes.AssignmentRequirements
1078 ip_address_plan_name:
1085 org.openecomp.datatypes.network.MacAssignments:
1086 derived_from: org.openecomp.datatypes.Root
1091 description: reference to a MAC address range plan
1095 description: identifies the number of MAC addresses to assign to the CP from the plan
1097 org.openecomp.datatypes.EcompHoming:
1098 derived_from: org.openecomp.datatypes.Root
1100 ecomp_selected_instance_node_target:
1105 \"true\" indicates that the target deployment node for this instance will be auto-selected by ECOMP
1106 \"false\" indicates operator-supplied instance target deployment node required (e.g. VID will present a prompt to operator and collect the
1107 operator-selected target node for the deployment of this Network instance).
1111 description: Referenc to a service level homing policy that ECOMP will use for instance deployment target node
1112 instance_node_target:
1115 description: Instance target deployment node
1117 org.openecomp.datatypes.EcompNaming:
1118 derived_from: org.openecomp.datatypes.Root
1120 ecomp_generated_naming:
1125 \"true\" indicates that the name for the instance will be auto-generated by ECOMP.
1126 \"false\" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name).
1130 description: Referenc to naming policy that ECOMP will use when the name is auto-generated
1132 org.openecomp.datatypes.network.MacRequirements:
1133 derived_from: org.openecomp.datatypes.Root
1136 description: reference to a MAC address range plan
1140 description: identifies the number of MAC addresses to assign to the CP from the plan
1144 description: identifies the number of MAC addresses to assign to the CP from the plan
1145 type: org.openecomp.datatypes.AssignmentRequirements
1147 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp:
1148 derived_from: tosca.datatypes.Root
1149 description: Virtual Machine Sub Interface Address Pair IP.
1153 description: IP Prefix.
1158 description: IP Prefix Len.
1162 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress:
1163 derived_from: tosca.datatypes.Root
1164 description: Virtual Machine Sub Interface Mac Address.
1168 description: Mac Addresses List.
1174 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties:
1175 derived_from: tosca.datatypes.Root
1176 description: Virtual Machine Sub Interface VLAN Properties.
1178 sub_interface_vlan_tag:
1180 description: Sub Interface VLAN Tag.
1184 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair:
1185 derived_from: tosca.datatypes.Root
1186 description: Virtual Machine Sub Interface Address Pair.
1190 description: Address Mode.
1194 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp
1204 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs:
1205 derived_from: tosca.datatypes.Root
1206 description: Virtual Machine Sub Interface Address Pairs.
1208 allowed_address_pair:
1210 description: Addresses pair List.
1214 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair
1216 org.openecomp.datatypes.Naming:
1217 derived_from: org.openecomp.datatypes.Root
1219 ecomp_generated_naming:
1221 "true" indicates that the name for the instance will be auto-generated by ECOMP. "false" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name).
1226 description: Reference to naming policy that ECOMP will use when the name is auto-generated
1230 description: indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name).
1235 org.openecomp.datatypes.flavors.ComputeFlavor:
1236 derived_from: tosca.datatypes.Root
1241 type: scalar-unit.size
1243 type: scalar-unit.size
1245 org.openecomp.datatypes.flavors.LicenseFlavor:
1246 derived_from: tosca.datatypes.Root
1251 org.openecomp.datatypes.flavors.VendorInfo:
1252 derived_from: tosca.datatypes.Root
1254 manufacturer_reference_number:
1259 org.openecomp.datatypes.flavors.DeploymentFlavor:
1260 derived_from: tosca.datatypes.Root
1265 type: org.openecomp.datatypes.flavors.VendorInfo
1267 type: org.openecomp.datatypes.flavors.ComputeFlavor
1269 type: org.openecomp.datatypes.flavors.LicenseFlavor
1272 org.openecomp.datatypes.ImageInfo:
1273 derived_from: tosca.datatypes.Root
1281 description: checksum/signature
1287 org.openecomp.datatypes.network.RelatedNetworksAssignments:
1288 derived_from: org.openecomp.datatypes.Root
1290 related_network_role:
1292 description: The network role of the related network, sharing provider network.
1296 tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties:
1297 derived_from: tosca.datatypes.Root
1298 description: VnfcAdditionalConfigurableProperties type is an empty base type for deriving data types for describing additional configurable properties for a given VNFC.
1299 # below description properties added as optional, since atleast one property required to define a dataType in SDC
1304 tosca.datatypes.nfv.VnfcConfigurableProperties:
1305 derived_from: tosca.datatypes.Root
1306 description: Defines the configurable properties of a VNFC
1308 additional_vnfc_configurable_properties:
1309 type: tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
1310 description: Describes additional configuration for VNFC that can be modified using the ModifyVnfInfo operation
1312 # derived types are expected to introduce
1313 # additional_vnfc_configurable_properties with its type derived from
1314 # tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
1315 tosca.datatypes.nfv.RequestedAdditionalCapability:
1316 derived_from: tosca.datatypes.Root
1317 description: describes requested additional capability for a particular VDU
1319 requested_additional_capability_name:
1321 description: Identifies a requested additional capability for the VDU.
1325 description: Indicates whether the requested additional capability is mandatory for successful operation.
1327 min_requested_additional_capability_version:
1329 description: Identifies the minimum version of the requested additional capability.
1331 preferred_requested_additional_capability_version:
1333 description: Identifies the preferred version of the requested additional capability.
1335 target_performance_parameters:
1337 description: Identifies specific attributes, dependent on the requested additional capability type.
1341 tosca.datatypes.nfv.VirtualMemory:
1342 derived_from: tosca.datatypes.Root
1343 description: supports the specification of requirements related to virtual memory of a virtual compute resource
1346 type: scalar-unit.size
1347 description: Amount of virtual memory.
1349 virtual_mem_oversubscription_policy:
1351 description: The memory core oversubscription policy in terms of virtual memory to physical memory on the platform.
1353 vdu_mem_requirements:
1355 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.
1361 description: It specifies the memory allocation to be cognisant of the relevant process/core allocation.
1364 tosca.datatypes.nfv.VirtualCpuPinning:
1365 derived_from: tosca.datatypes.Root
1366 description: Supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource
1368 virtual_cpu_pinning_policy:
1370 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.'
1373 - valid_values: [ static, dynamic ]
1374 virtual_cpu_pinning_rule:
1376 description: Provides the list of rules for allocating virtual CPU cores to logical CPU cores/threads
1380 tosca.datatypes.nfv.VirtualCpu:
1381 derived_from: tosca.datatypes.Root
1382 description: Supports the specification of requirements related to virtual CPU(s) of a virtual compute resource
1386 description: CPU architecture type. Examples are x86, ARM
1390 description: Number of virtual CPUs
1395 type: scalar-unit.frequency
1396 description: Minimum virtual CPU clock rate
1398 virtual_cpu_oversubscription_policy:
1400 description: CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads.
1402 vdu_cpu_requirements:
1404 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.
1408 virtual_cpu_pinning:
1409 type: tosca.datatypes.nfv.VirtualCpuPinning
1410 description: The virtual CPU pinning configuration for the virtualised compute resource.
1412 tosca.datatypes.nfv.LogicalNodeData:
1413 derived_from: tosca.datatypes.Root
1414 description: Describes compute, memory and I/O requirements associated with a particular VDU.
1416 logical_node_requirements:
1418 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.
1422 tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements:
1423 derived_from: tosca.datatypes.Root
1424 description: Describes requirements on a virtual network interface
1428 description: Provides a human readable name for the requirement.
1432 description: Provides a human readable description of the requirement.
1436 description: Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE).
1438 network_interface_requirements:
1440 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.
1444 nic_io_requirements:
1445 type: tosca.datatypes.nfv.LogicalNodeData
1446 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.
1449 tosca.datatypes.nfv.injectFile: #used for vCPE usecase
1450 derived_from: tosca.datatypes.Root
1458 tosca.datatypes.nfv.L2AddressData:
1459 derived_from: tosca.datatypes.Root
1460 description: Describes the information on the MAC addresses to be assigned to a connection point.
1462 mac_address_assignment:
1464 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
1466 tosca.datatypes.nfv.L3AddressData:
1467 derived_from: tosca.datatypes.Root
1468 description: Provides information about Layer 3 level addressing scheme and parameters applicable to a CP
1470 ip_address_assignment:
1472 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
1474 floating_ip_activated:
1476 description: Specifies if the floating IP scheme is activated on the Connection Point or not
1480 description: Defines address type. The address type should be aligned with the address type supported by the layer_protocols properties of the parent VnfExtCp
1483 - valid_values: [ ipv4, ipv6 ]
1484 number_of_ip_address:
1486 description: Minimum number of IP addresses to be assigned
1490 fixed_ip_address: #Introduced from Beijing release, only used for vCPE usecase
1495 tosca.datatypes.nfv.AddressData:
1496 derived_from: tosca.datatypes.Root
1497 description: Describes information about the addressing scheme and parameters applicable to a CP
1501 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
1504 - valid_values: [ mac_address, ip_address ]
1506 type: tosca.datatypes.nfv.L2AddressData
1507 description: Provides the information on the MAC addresses to be assigned to a connection point.
1510 type: tosca.datatypes.nfv.L3AddressData
1511 description: Provides the information on the IP addresses to be assigned to a connection point
1513 tosca.datatypes.nfv.ConnectivityType:
1514 derived_from: tosca.datatypes.Root
1515 description: describes additional connectivity information of a virtualLink
1519 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.
1524 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
1527 description: Identifies the flow pattern of the connectivity
1530 - valid_values: [ line, tree, mesh ]
1531 tosca.datatypes.nfv.VlFlavour:
1532 derived_from: tosca.datatypes.Root
1536 tosca.datatypes.nfv.ext.AddressPairs:
1544 tosca.datatypes.nfv.ext.FloatingIP:
1552 tosca.datatypes.nfv.ext.LocationInfo:
1563 tosca.datatypes.nfv.ext.HostRouteInfo:
1571 tosca.datatypes.nfv.ext.InjectData:
1579 tosca.datatypes.nfv.ext.zte.WatchDog:
1587 tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule:
1592 affinity_antiaffinity:
1595 tosca.datatypes.nfv.VduProfile:
1596 derived_from: tosca.datatypes.Root
1597 description: describes additional instantiation data for a given Vdu.Compute used in a specific deployment flavour.
1599 min_number_of_instances:
1601 description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
1604 - greater_or_equal: 0
1605 max_number_of_instances:
1607 description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
1610 - greater_or_equal: 0
1611 watchdog: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
1614 vmBootUpTimeOut: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
1617 tosca.datatypes.nfv.LinkBitrateRequirements:
1618 derived_from: tosca.datatypes.Root
1619 description: describes the requirements in terms of bitrate for a virtual link
1622 type: integer # in bits per second
1623 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).
1626 - greater_or_equal: 0
1628 type: integer # in bits per second
1629 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).
1632 - greater_or_equal: 0
1633 tosca.datatypes.nfv.Qos:
1634 derived_from: tosca.datatypes.Root
1635 description: describes QoS data for a given VL used in a VNF deployment flavour
1638 type: scalar-unit.time #Number [ms]
1639 description: Specifies the maximum latency
1643 packet_delay_variation:
1644 type: scalar-unit.time #Number [ms]
1645 description: Specifies the maximum jitter
1648 - greater_or_equal: 0 s
1650 type: float #Number [0 ..1]
1651 description: Specifies the maximum packet loss ratio
1654 - in_range: [ 0.0, 1.0 ]
1656 tosca.datatypes.nfv.IpAllocationPool:
1657 derived_from: tosca.datatypes.Root
1658 description: Specifies a range of IP addresses
1662 description: The IP address to be used as the first one in a pool of addresses derived from the cidr block full IP range
1666 description: The IP address to be used as the last one in a pool of addresses derived from the cidr block full IP range
1668 tosca.datatypes.nfv.L2ProtocolData:
1669 derived_from: tosca.datatypes.Root
1670 description: describes L2 protocol data for a given virtual link used in a specific VNF deployment flavour.
1674 description: Identifies the network name associated with this L2 protocol.
1678 description: Specifies the network type for this L2 protocol.The value may be overridden at run-time.
1681 - valid_values: [ flat, vlan, vxlan, gre ]
1684 description: Specifies whether to support VLAN transparency for this L2 protocol or not.
1689 description: Specifies the maximum transmission unit (MTU) value for this L2 protocol.
1693 segmentation_id: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
1696 physical_network: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
1699 tosca.datatypes.nfv.L3ProtocolData:
1700 derived_from: tosca.datatypes.Root
1701 description: describes L3 protocol data for a given virtual link used in a specific VNF deployment flavour.
1705 description: Identifies the network name associated with this L3 protocol.
1709 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.
1712 - valid_values: [ ipv4, ipv6 ]
1715 description: Specifies the CIDR (Classless Inter-Domain Routing) of this L3 protocol. The value may be overridden at run-time.
1717 ip_allocation_pools:
1719 description: Specifies the allocation pools with start and end IP addresses for this L3 protocol. The value may be overridden at run-time.
1722 type: tosca.datatypes.nfv.IpAllocationPool
1725 description: Specifies the gateway IP address for this L3 protocol. The value may be overridden at run-time.
1729 description: Indicates whether DHCP (Dynamic Host Configuration Protocol) is enabled or disabled for this L3 protocol. The value may be overridden at run-time.
1733 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.
1736 - valid_values: [ slaac, dhcpv6-stateful, dhcpv6-stateless ]
1737 tosca.datatypes.nfv.VirtualLinkProtocolData:
1738 derived_from: tosca.datatypes.Root
1739 description: describes one protocol layer and associated protocol data for a given virtual link used in a specific VNF deployment flavour
1741 associated_layer_protocol:
1743 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.
1746 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
1748 type: tosca.datatypes.nfv.L2ProtocolData
1749 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.
1752 type: tosca.datatypes.nfv.L3ProtocolData
1753 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.
1756 tosca.datatypes.nfv.VlProfile:
1757 derived_from: tosca.datatypes.Root
1758 description: Describes additional instantiation data for a given VL used in a specific VNF deployment flavour.
1760 max_bitrate_requirements:
1761 type: tosca.datatypes.nfv.LinkBitrateRequirements
1762 description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile.
1764 min_bitrate_requirements:
1765 type: tosca.datatypes.nfv.LinkBitrateRequirements
1766 description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile.
1769 type: tosca.datatypes.nfv.Qos
1770 description: Specifies the QoS requirements of a VL instantiated according to this profile.
1772 virtual_link_protocol_data:
1774 description: Specifies the protocol data for a virtual link.
1777 type: tosca.datatypes.nfv.VirtualLinkProtocolData
1778 tosca.datatypes.nfv.VduLevel:
1779 derived_from: tosca.datatypes.Root
1780 description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy
1782 number_of_instances:
1784 description: Number of instances of VNFC based on this VDU to deploy for this level.
1787 - greater_or_equal: 0
1788 tosca.datatypes.nfv.ScaleInfo:
1789 derived_from: tosca.datatypes.Root
1790 description: Indicates for a given scaleAspect the corresponding scaleLevel
1794 description: The scale level for a particular aspect
1797 - greater_or_equal: 0
1798 tosca.datatypes.nfv.ScalingAspect:
1799 derived_from: tosca.datatypes.Root
1808 type: integer # positiveInteger
1811 - greater_or_equal: 0
1816 type: string # Identifier
1817 tosca.datatypes.nfv.InstantiationLevel:
1818 derived_from: tosca.datatypes.Root
1819 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
1823 description: Human readable description of the level
1826 type: map # key: aspectId
1827 description: Represents for each aspect the scale level that corresponds to this instantiation level. scale_info shall be present if the VNF supports scaling.
1830 type: tosca.datatypes.nfv.ScaleInfo
1832 tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
1833 derived_from: tosca.datatypes.Root
1834 description: represents information that affect the invocation of the InstantiateVnf operation.
1839 tosca.datatypes.nfv.VnfScaleOperationConfiguration:
1840 derived_from: tosca.datatypes.Root
1841 description: Represents information that affect the invocation of the ScaleVnf operation
1843 scaling_by_more_than_one_step_supported:
1845 description: Signals whether passing a value larger than one in the numScalingSteps parameter of the ScaleVnf operation is supported by this VNF.
1848 tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration:
1849 derived_from: tosca.datatypes.Root
1850 description: represents information that affect the invocation of the ScaleVnfToLevel operation
1852 arbitrary_target_levels_supported:
1854 description: Signals whether scaling according to the parameter "scaleInfo" is supported by this VNF
1856 tosca.datatypes.nfv.VnfHealOperationConfiguration:
1857 derived_from: tosca.datatypes.Root
1858 description: represents information that affect the invocation of the HealVnf operation
1862 description: Supported "cause" parameter values
1866 tosca.datatypes.nfv.VnfTerminateOperationConfiguration:
1867 derived_from: tosca.datatypes.Root
1868 description: represents information that affect the invocation of the TerminateVnf
1870 min_graceful_termination_timeout:
1871 type: scalar-unit.time # For TOSCA V1.2 use type as scalar-unit.time instead of integer
1872 description: Minimum timeout value for graceful termination of a VNF instance
1874 max_recommended_graceful_termination_timeout:
1875 type: scalar-unit.time # For TOSCA V1.2 use type as scalar-unit.time instead of integer
1876 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
1878 tosca.datatypes.nfv.VnfOperateOperationConfiguration:
1879 derived_from: tosca.datatypes.Root
1880 description: represents information that affect the invocation of the OperateVnf operation
1882 min_graceful_stop_timeout:
1883 type: scalar-unit.time
1884 description: Minimum timeout value for graceful stop of a VNF instance
1886 max_recommended_graceful_stop_timeout:
1887 type: scalar-unit.time
1888 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
1890 tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration:
1891 derived_from: tosca.datatypes.Root
1892 description: represents information that affect the invocation of the ChangeVnfFlavour operation
1897 tosca.datatypes.nfv.VnfProfile:
1898 derived_from: tosca.datatypes.Root
1899 description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.
1901 instantiation_level:
1903 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.
1905 min_number_of_instances:
1907 description: Minimum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
1910 - greater_or_equal: 0
1911 max_number_of_instances:
1913 description: Maximum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
1916 - greater_or_equal: 0
1917 tosca.datatypes.nfv.UriAuthority:
1918 derived_from: tosca.datatypes.Root
1919 description: information that corresponds to the authority component of a URI as specified in IETF RFC 3986 [8]
1922 type: string # shall comply with IETF RFC 3986
1923 description: user_info field of the authority component of a URI
1926 type: string # shall comply with IETF RFC 3986
1927 description: host field of the authority component of a URI
1930 type: string # shall comply with IETF RFC 3986
1931 description: port field of the authority component of a URI
1933 tosca.datatypes.nfv.UriComponents:
1934 derived_from: tosca.datatypes.Root
1935 description: information used to build a URI that complies with IETF RFC 3986 [8].
1938 type: string # shall comply with IETF RFC3986
1939 description: scheme component of a URI.
1942 type: tosca.datatypes.nfv.UriAuthority
1943 description: Authority component of a URI
1946 type: string # shall comply with IETF RFC 3986
1947 description: path component of a URI.
1950 type: string # shall comply with IETF RFC 3986
1951 description: query component of a URI.
1954 type: string # shall comply with IETF RFC 3986
1955 description: fragment component of a URI.
1957 tosca.datatypes.nfv.InterfaceDetails:
1958 derived_from: tosca.datatypes.Root
1959 description: information used to access an interface exposed by a VNF
1962 type: tosca.datatypes.nfv.UriComponents
1963 description: Provides components to build a Uniform Ressource Identifier (URI) where to access the interface end point.
1965 interface_specific_data:
1967 description: Provides additional details that are specific to the type of interface considered.
1971 tosca.datatypes.nfv.VirtualLinkMonitoringParameter:
1972 derived_from: tosca.datatypes.Root
1973 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
1977 description: Human readable name of the monitoring parameter
1981 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.
1984 - valid_values: [ packet_outgoing_virtual_link, packet_incoming_virtual_link ]
1986 type: scalar-unit.time
1987 description: Describes the recommended periodicity at which to collect the performance information.
1991 tosca.datatypes.nfv.VnfcMonitoringParameter:
1992 derived_from: tosca.datatypes.Root
1993 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
1997 description: Human readable name of the monitoring parameter
2001 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
2004 - 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 ]
2006 type: scalar-unit.time
2007 description: Describes the recommended periodicity at which to collect the performance information.
2011 tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration:
2012 derived_from: tosca.datatypes.Root
2013 description: represents information that affect the invocation of the ChangeExtVnfConnectivity operation
2018 tosca.datatypes.nfv.VnfMonitoringParameter:
2019 derived_from: tosca.datatypes.Root
2020 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
2024 description: Human readable name of the monitoring parameter
2028 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
2031 - 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, packet_incoming_vnf_ext_cp, packet_outgoing_vnf_ext_cp ]
2033 type: scalar-unit.time
2034 description: Describes the recommended periodicity at which to collect the performance information.
2038 tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
2039 derived_from: tosca.datatypes.Root
2040 description: Represents information to configure lifecycle management operations
2043 type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration
2044 description: Configuration parameters for the InstantiateVnf operation
2047 type: tosca.datatypes.nfv.VnfScaleOperationConfiguration
2048 description: Configuration parameters for the ScaleVnf operation
2051 type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration
2052 description: Configuration parameters for the ScaleVnfToLevel operation
2055 type: tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration
2056 description: Configuration parameters for the changeVnfFlavourOpConfig operation
2059 type: tosca.datatypes.nfv.VnfHealOperationConfiguration
2060 description: Configuration parameters for the HealVnf operation
2063 type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration
2064 description: Configuration parameters for the TerminateVnf operation
2067 type: tosca.datatypes.nfv.VnfOperateOperationConfiguration
2068 description: Configuration parameters for the OperateVnf operation
2070 change_ext_connectivity:
2071 type: tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration
2072 description: Configuration parameters for the changeExtVnfConnectivityOpConfig operation
2074 tosca.datatypes.nfv.CpProtocolData:
2075 derived_from: tosca.datatypes.Root
2076 description: Describes and associates the protocol layer that a CP uses together with other protocol and connection point information
2078 associated_layer_protocol:
2081 description: One of the values of the property layer_protocols of the CP
2083 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
2086 description: Provides information on the addresses to be assigned to the CP
2088 type: tosca.datatypes.nfv.AddressData
2090 tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
2091 derived_from: tosca.datatypes.Root
2092 description: is an empty base type for deriving data types for describing additional configurable properties for a given VNF
2093 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2098 tosca.datatypes.nfv.VnfConfigurableProperties:
2099 derived_from: tosca.datatypes.Root
2100 description: indicates configuration properties for a given VNF (e.g. related to auto scaling and auto healing).
2102 is_autoscale_enabled:
2104 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
2106 is_autoheal_enabled:
2108 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
2110 additional_configurable_properties:
2111 description: It provides VNF specific configurable properties that can be modified using the ModifyVnfInfo operation
2113 type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
2114 # derived types are expected to introduce
2115 # additional_configurable_properties with its type derived from
2116 # tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
2117 tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
2118 derived_from: tosca.datatypes.Root
2119 description: is an empty base type for deriving data types for describing VNF-specific extension
2120 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2125 tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
2126 derived_from: tosca.datatypes.Root
2127 description: is an empty base type for deriving data types for describing VNF-specific metadata
2128 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2133 tosca.datatypes.nfv.VnfInfoModifiableAttributes:
2134 derived_from: tosca.datatypes.Root
2135 description: Describes VNF-specific extension and metadata for a given VNF
2138 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
2139 description: \"Extension\" properties of VnfInfo that are writeable
2141 # derived types are expected to introduce
2142 # extensions with its type derived from
2143 # tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
2145 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
2146 description: \"Metadata\" properties of VnfInfo that are writeable
2148 # derived types are expected to introduce
2149 # metadata with its type derived from
2150 # tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
2152 tosca.datatypes.nfv.VirtualLinkBitrateLevel:
2153 derived_from: tosca.datatypes.Root
2154 description: Describes bitrate requirements applicable to the virtual link instantiated from a particicular VnfVirtualLink
2159 bitrate_requirements:
2160 type: tosca.datatypes.nfv.LinkBitrateRequirements
2161 description: Virtual link bitrate requirements for an instantiation level or bitrate delta for a scaling step
2164 tosca.datatypes.nfv.VnfOperationAdditionalParameters:
2165 derived_from: tosca.datatypes.Root
2166 description: Is an empty base type for deriving data type for describing VNF-specific parameters to be passed when invoking lifecycle management operations
2167 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2172 tosca.datatypes.nfv.VirtualFileStorageData:
2173 derived_from: tosca.datatypes.Root
2174 description: VirtualFileStorageData describes file storage requirements associated with compute resources in a particular VDU
2177 type: scalar-unit.size
2178 description: Size of virtualized storage resource
2180 file_system_protocol:
2182 description: The shared file system protocol (e.g. NFS, CIFS)
2184 tosca.datatypes.nfv.VirtualObjectStorageData:
2185 derived_from: tosca.datatypes.Root
2186 description: VirtualObjectStorageData describes object storage requirements associated with compute resources in a particular VDU
2188 max_size_of_storage:
2189 type: scalar-unit.size
2190 description: Maximum size of virtualized storage resource
2192 tosca.datatypes.nfv.VirtualBlockStorageData:
2193 derived_from: tosca.datatypes.Root
2194 description: VirtualBlockStorageData describes block storage requirements associated with compute resources in a particular VDU, either as a local disk or as virtual attached storage
2197 type: scalar-unit.size
2198 description: Size of virtualised storage resource
2200 vdu_storage_requirements:
2202 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.
2208 description: Indicates if the storage support RDMA
2211 tosca.datatypes.nfv.SwImageData:
2212 derived_from: tosca.datatypes.Root
2213 description: describes information related to a software image artifact
2214 properties: # in SOL001 v0.8.0: "properties or metadata:"
2217 description: Name of this software image
2221 description: Version of this software image
2225 description: Checksum of the software image file
2229 description: The container format describes the container file format in which software image is provided
2232 - valid_values: [ aki, ami, ari, bare, docker, ova, ovf ]
2235 description: The disk format of a software image is the format of the underlying disk image
2238 - valid_values: [ aki, ami, ari, iso, qcow2, raw, vdi, vhd, vhdx, vmdk ]
2240 type: scalar-unit.size # Number
2241 description: The minimal disk size requirement for this software image
2244 type: scalar-unit.size # Number
2245 description: The minimal RAM requirement for this software image
2248 type: scalar-unit.size # Number
2249 description: The size of this software image
2253 description: Identifies the operating system used in the software image
2255 supported_virtualisation_environments:
2257 description: Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image
2262 ### Data types used by Policy PM Mapper for closed loop ###
2264 onap.datatypes.monitoring.pm-mapper-filter:
2265 derived_from: tosca.datatypes.Root
2267 filter_configuration:
2269 description: Filter configuration needs to be applied
2271 ### Data types used by Policy TCA model for closed loop ###
2273 onap.datatypes.monitoring.metricsPerEventName:
2274 derived_from: tosca.datatypes.Root
2276 controlLoopSchemaType:
2281 description: "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM"
2285 description: "Event name to which thresholds need to be applied"
2289 description: "TCA Policy Scope Name"
2293 description: "TCA Policy Scope"
2297 description: "TCA Policy Scope Version"
2301 description: "Thresholds associated with eventName"
2303 type: onap.datatypes.monitoring.thresholds
2306 onap.datatypes.monitoring.tca_policy:
2307 derived_from: tosca.datatypes.Root
2311 - equal: measurementsForVfScaling
2312 default: measurementsForVfScaling
2313 description: "Domain name to which TCA needs to be applied"
2316 metricsPerEventName:
2317 description: "Contains eventName and threshold details that need to be applied to given eventName"
2319 type: onap.datatypes.monitoring.metricsPerEventName
2322 onap.datatypes.monitoring.thresholds:
2323 derived_from: tosca.datatypes.Root
2325 closedLoopControlName:
2326 description: "Closed Loop Control Name associated with the threshold"
2329 closedLoopEventStatus:
2334 description: "Closed Loop Event Status of the threshold"
2345 description: "Direction of the threshold"
2351 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta"
2352 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta"
2353 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta"
2354 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta"
2355 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta"
2356 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta"
2357 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta"
2358 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated"
2359 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated"
2360 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated"
2361 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated"
2362 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated"
2363 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated"
2364 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated"
2365 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta"
2366 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta"
2367 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta"
2368 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta"
2369 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta"
2370 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta"
2371 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta"
2372 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated"
2373 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated"
2374 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated"
2375 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated"
2376 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated"
2377 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated"
2378 - "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated"
2379 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle"
2380 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt"
2381 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice"
2382 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq"
2383 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal"
2384 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem"
2385 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait"
2386 - "$.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage"
2387 - "$.event.measurementsForVfScalingFields.meanRequestLatency"
2388 - "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered"
2389 - "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached"
2390 - "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured"
2391 - "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree"
2392 - "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed"
2393 - "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value"
2394 description: "Json field Path as per CEF message which needs to be analyzed for TCA"
2405 description: "Threshold Event Severity"
2409 description: "Threshold value for the field Path inside CEF message"
2413 description: "Version number associated with the threshold"
2417 ### Data types used by Policy Restconf Collector ###
2419 onap.datatypes.monitoring.rcc_policy:
2420 derived_from: tosca.datatypes.Root
2424 description: Name of controller
2426 controller_restapiUrl:
2428 description: Controller's ip and port
2430 controller_restapiUser:
2432 description: Controller's username
2434 controller_restapiPassword:
2436 description: Controller's password
2438 controller_accessTokenUrl:
2440 description: URL to get access token
2442 controller_accessTokenFile:
2444 description: Access token file path
2446 controller_accessTokenMethod:
2448 description: Access token method POST/GET/PUT etc
2451 - valid_values: [ post, get, put]
2452 controller_subsMethod:
2454 description: Subscription method POST/GET/PUT etc
2458 - valid_values: [ post, get, put]
2459 controller_subscriptionUrl:
2461 description: URL to establish subscription
2463 controller_disableSsl:
2465 description: Option to disable ssl
2470 description: event details
2473 type : onap.datatypes.monitoring.rcc_event_details
2475 onap.datatypes.monitoring.rcc_event_details:
2476 derived_from: tosca.datatypes.Root
2480 description: event name
2484 description: description of event
2486 event_sseventUrlEmbed:
2488 description: Whether SSE url is embedded in subscription response
2491 event_sseventsField:
2493 description: Field name to access SSE url in subscription response
2497 description: Explicit SSE url
2499 event_subscriptionTemplate:
2501 description: Subscription template file path
2503 event_unSubscriptionTemplate:
2505 description: Unsubscription template file path
2509 description: Rule Id
2513 description: Whether to modify the received SSE event
2518 description: The java method name to modify data
2522 description: The user specific data