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.CSProperties:
1098 derived_from: org.openecomp.datatypes.Root
1108 description: maxNumberofUEs
1113 description: latency
1117 description: expDataRateDL
1121 description: expDataRateUL
1125 description: coverageAreaList
1129 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1131 description: uEMobilityLevel
1135 description: useInterval
1136 resourceSharingLevel:
1141 - valid_values: ["Shared", "Non-shared"]
1142 description: resourceSharingLevel
1144 org.openecomp.datatypes.NSCapabilities:
1145 derived_from: org.openecomp.datatypes.Root
1150 description: pLMNIdList
1155 description: maxNumberofUEs
1160 description: latency
1164 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1166 description: uEMobilityLevel
1167 resourceSharingLevel:
1172 - valid_values: ["Shared", "Non-shared"]
1173 description: resourceSharingLevel
1179 - valid_values: ["eMBB", "uRLLC", "mIot"]
1184 description: availability
1188 description: dLThptPerUE
1192 description: uLThptPerUE
1196 description: maxPktSize
1200 description: termDensity
1204 description: activityFactor
1212 description: survivalTime
1216 description: reliability
1220 description: dLThptPerSlice
1224 description: uLThptPerSlice
1228 description: maxNumberofConns
1230 org.openecomp.datatypes.NSSCapabilities:
1231 derived_from: org.openecomp.datatypes.Root
1236 description: pLMNIdList
1241 description: maxNumberofUEs
1246 description: latency
1250 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1252 description: uEMobilityLevel
1253 resourceSharingLevel:
1258 - valid_values: ["Shared", "Non-shared"]
1259 description: resourceSharingLevel
1265 - valid_values: ["eMBB", "uRLLC", "mIot"]
1270 description: expDataRateDL
1274 description: expDataRateUL
1278 description: areaTrafficCapDL
1282 description: areaTrafficCapUL
1286 description: overallUserDensity
1290 description: activityFactor
1291 cSAvailabilityTarget:
1294 description: cSAvailabilityTarget
1295 cSReliabilityMeanTime:
1298 description: cSReliabilityMeanTime
1302 description: expDataRate
1306 description: msgSizeByte
1307 transferIntervalTarget:
1310 description: transferIntervalTarget
1314 description: survivalTime
1315 maxNumberofPDUSession:
1318 description: maxNumberofPDUSession
1320 org.openecomp.datatypes.ServiceProfile:
1321 derived_from: org.openecomp.datatypes.Root
1330 description: pLMNIdList
1335 description: maxNumberofUEs
1340 description: latency
1347 description: activityFactor
1351 description: coverageAreaTAList
1355 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1357 description: uEMobilityLevel
1358 resourceSharingLevel:
1363 - valid_values: ["Shared", "Non-shared"]
1364 description: resourceSharingLevel
1370 - valid_values: ["eMBB", "uRLLC", "mIot"]
1375 description: availability
1379 description: reliability
1383 description: dLThptPerUE
1387 description: uLThptPerUE
1391 description: maxPktSize
1395 description: termDensity
1403 description: survivalTime
1407 description: dLThptPerSlice
1411 description: uLThptPerSlice
1415 description: maxNumberofConns
1417 org.openecomp.datatypes.SliceProfile:
1418 derived_from: org.openecomp.datatypes.Root
1427 description: pLMNIdList
1432 description: maxNumberofUEs
1437 description: latency
1441 description: expDataRateDL
1445 description: expDataRateUL
1449 description: areaTrafficCapDL
1453 description: areaTrafficCapUL
1457 description: overallUserDensity
1461 description: activityFactor
1465 description: coverageAreaTAList
1469 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1471 description: uEMobilityLevel
1472 resourceSharingLevel:
1477 - valid_values: ["Shared", "Non-shared"]
1478 description: resourceSharingLevel
1484 - valid_values: ["eMBB", "uRLLC", "mIot"]
1486 cSAvailabilityTarget:
1489 description: cSAvailabilityTarget
1490 cSReliabilityMeanTime:
1493 description: cSReliabilityMeanTime
1497 description: expDataRate
1501 description: msgSizeByte
1502 transferIntervalTarget:
1505 description: transferIntervalTarget
1509 description: survivalTime
1510 maxNumberofPDUSession:
1513 description: maxNumberofPDUSession
1515 org.openecomp.datatypes.EcompHoming:
1516 derived_from: org.openecomp.datatypes.Root
1518 ecomp_selected_instance_node_target:
1523 \"true\" indicates that the target deployment node for this instance will be auto-selected by ECOMP
1524 \"false\" indicates operator-supplied instance target deployment node required (e.g. VID will present a prompt to operator and collect the
1525 operator-selected target node for the deployment of this Network instance).
1529 description: Referenc to a service level homing policy that ECOMP will use for instance deployment target node
1530 instance_node_target:
1533 description: Instance target deployment node
1535 org.openecomp.datatypes.EcompNaming:
1536 derived_from: org.openecomp.datatypes.Root
1538 ecomp_generated_naming:
1543 \"true\" indicates that the name for the instance will be auto-generated by ECOMP.
1544 \"false\" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name).
1548 description: Referenc to naming policy that ECOMP will use when the name is auto-generated
1550 org.openecomp.datatypes.network.MacRequirements:
1551 derived_from: org.openecomp.datatypes.Root
1554 description: reference to a MAC address range plan
1558 description: identifies the number of MAC addresses to assign to the CP from the plan
1562 description: identifies the number of MAC addresses to assign to the CP from the plan
1563 type: org.openecomp.datatypes.AssignmentRequirements
1565 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp:
1566 derived_from: tosca.datatypes.Root
1567 description: Virtual Machine Sub Interface Address Pair IP.
1571 description: IP Prefix.
1576 description: IP Prefix Len.
1580 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress:
1581 derived_from: tosca.datatypes.Root
1582 description: Virtual Machine Sub Interface Mac Address.
1586 description: Mac Addresses List.
1592 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties:
1593 derived_from: tosca.datatypes.Root
1594 description: Virtual Machine Sub Interface VLAN Properties.
1596 sub_interface_vlan_tag:
1598 description: Sub Interface VLAN Tag.
1602 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair:
1603 derived_from: tosca.datatypes.Root
1604 description: Virtual Machine Sub Interface Address Pair.
1608 description: Address Mode.
1612 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp
1622 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs:
1623 derived_from: tosca.datatypes.Root
1624 description: Virtual Machine Sub Interface Address Pairs.
1626 allowed_address_pair:
1628 description: Addresses pair List.
1632 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair
1634 org.openecomp.datatypes.Naming:
1635 derived_from: org.openecomp.datatypes.Root
1637 ecomp_generated_naming:
1639 "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).
1644 description: Reference to naming policy that ECOMP will use when the name is auto-generated
1648 description: indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name).
1653 org.openecomp.datatypes.flavors.ComputeFlavor:
1654 derived_from: tosca.datatypes.Root
1659 type: scalar-unit.size
1661 type: scalar-unit.size
1663 org.openecomp.datatypes.flavors.LicenseFlavor:
1664 derived_from: tosca.datatypes.Root
1669 org.openecomp.datatypes.flavors.VendorInfo:
1670 derived_from: tosca.datatypes.Root
1672 manufacturer_reference_number:
1677 org.openecomp.datatypes.flavors.DeploymentFlavor:
1678 derived_from: tosca.datatypes.Root
1683 type: org.openecomp.datatypes.flavors.VendorInfo
1685 type: org.openecomp.datatypes.flavors.ComputeFlavor
1687 type: org.openecomp.datatypes.flavors.LicenseFlavor
1690 org.openecomp.datatypes.ImageInfo:
1691 derived_from: tosca.datatypes.Root
1699 description: checksum/signature
1705 org.openecomp.datatypes.network.RelatedNetworksAssignments:
1706 derived_from: org.openecomp.datatypes.Root
1708 related_network_role:
1710 description: The network role of the related network, sharing provider network.
1714 tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties:
1715 derived_from: tosca.datatypes.Root
1716 description: VnfcAdditionalConfigurableProperties type is an empty base type for deriving data types for describing additional configurable properties for a given VNFC.
1717 # below description properties added as optional, since atleast one property required to define a dataType in SDC
1722 tosca.datatypes.nfv.VnfcConfigurableProperties:
1723 derived_from: tosca.datatypes.Root
1724 description: Defines the configurable properties of a VNFC
1726 additional_vnfc_configurable_properties:
1727 type: tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
1728 description: Describes additional configuration for VNFC that can be modified using the ModifyVnfInfo operation
1730 # derived types are expected to introduce
1731 # additional_vnfc_configurable_properties with its type derived from
1732 # tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
1733 tosca.datatypes.nfv.RequestedAdditionalCapability:
1734 derived_from: tosca.datatypes.Root
1735 description: describes requested additional capability for a particular VDU
1737 requested_additional_capability_name:
1739 description: Identifies a requested additional capability for the VDU.
1743 description: Indicates whether the requested additional capability is mandatory for successful operation.
1745 min_requested_additional_capability_version:
1747 description: Identifies the minimum version of the requested additional capability.
1749 preferred_requested_additional_capability_version:
1751 description: Identifies the preferred version of the requested additional capability.
1753 target_performance_parameters:
1755 description: Identifies specific attributes, dependent on the requested additional capability type.
1759 tosca.datatypes.nfv.VirtualMemory:
1760 derived_from: tosca.datatypes.Root
1761 description: supports the specification of requirements related to virtual memory of a virtual compute resource
1764 type: scalar-unit.size
1765 description: Amount of virtual memory.
1767 virtual_mem_oversubscription_policy:
1769 description: The memory core oversubscription policy in terms of virtual memory to physical memory on the platform.
1771 vdu_mem_requirements:
1773 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.
1779 description: It specifies the memory allocation to be cognisant of the relevant process/core allocation.
1782 tosca.datatypes.nfv.VirtualCpuPinning:
1783 derived_from: tosca.datatypes.Root
1784 description: Supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource
1786 virtual_cpu_pinning_policy:
1788 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.'
1791 - valid_values: [ static, dynamic ]
1792 virtual_cpu_pinning_rule:
1794 description: Provides the list of rules for allocating virtual CPU cores to logical CPU cores/threads
1798 tosca.datatypes.nfv.VirtualCpu:
1799 derived_from: tosca.datatypes.Root
1800 description: Supports the specification of requirements related to virtual CPU(s) of a virtual compute resource
1804 description: CPU architecture type. Examples are x86, ARM
1808 description: Number of virtual CPUs
1813 type: scalar-unit.frequency
1814 description: Minimum virtual CPU clock rate
1816 virtual_cpu_oversubscription_policy:
1818 description: CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads.
1820 vdu_cpu_requirements:
1822 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.
1826 virtual_cpu_pinning:
1827 type: tosca.datatypes.nfv.VirtualCpuPinning
1828 description: The virtual CPU pinning configuration for the virtualised compute resource.
1830 tosca.datatypes.nfv.LogicalNodeData:
1831 derived_from: tosca.datatypes.Root
1832 description: Describes compute, memory and I/O requirements associated with a particular VDU.
1834 logical_node_requirements:
1836 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.
1840 tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements:
1841 derived_from: tosca.datatypes.Root
1842 description: Describes requirements on a virtual network interface
1846 description: Provides a human readable name for the requirement.
1850 description: Provides a human readable description of the requirement.
1854 description: Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE).
1856 network_interface_requirements:
1858 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.
1862 nic_io_requirements:
1863 type: tosca.datatypes.nfv.LogicalNodeData
1864 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.
1867 tosca.datatypes.nfv.injectFile: #used for vCPE usecase
1868 derived_from: tosca.datatypes.Root
1876 tosca.datatypes.nfv.L2AddressData:
1877 derived_from: tosca.datatypes.Root
1878 description: Describes the information on the MAC addresses to be assigned to a connection point.
1880 mac_address_assignment:
1882 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
1884 tosca.datatypes.nfv.L3AddressData:
1885 derived_from: tosca.datatypes.Root
1886 description: Provides information about Layer 3 level addressing scheme and parameters applicable to a CP
1888 ip_address_assignment:
1890 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
1892 floating_ip_activated:
1894 description: Specifies if the floating IP scheme is activated on the Connection Point or not
1898 description: Defines address type. The address type should be aligned with the address type supported by the layer_protocols properties of the parent VnfExtCp
1901 - valid_values: [ ipv4, ipv6 ]
1902 number_of_ip_address:
1904 description: Minimum number of IP addresses to be assigned
1908 fixed_ip_address: #Introduced from Beijing release, only used for vCPE usecase
1913 tosca.datatypes.nfv.AddressData:
1914 derived_from: tosca.datatypes.Root
1915 description: Describes information about the addressing scheme and parameters applicable to a CP
1919 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
1922 - valid_values: [ mac_address, ip_address ]
1924 type: tosca.datatypes.nfv.L2AddressData
1925 description: Provides the information on the MAC addresses to be assigned to a connection point.
1928 type: tosca.datatypes.nfv.L3AddressData
1929 description: Provides the information on the IP addresses to be assigned to a connection point
1931 tosca.datatypes.nfv.ConnectivityType:
1932 derived_from: tosca.datatypes.Root
1933 description: describes additional connectivity information of a virtualLink
1937 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.
1942 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
1945 description: Identifies the flow pattern of the connectivity
1948 - valid_values: [ line, tree, mesh ]
1949 tosca.datatypes.nfv.VlFlavour:
1950 derived_from: tosca.datatypes.Root
1954 tosca.datatypes.nfv.ext.AddressPairs:
1962 tosca.datatypes.nfv.ext.FloatingIP:
1970 tosca.datatypes.nfv.ext.LocationInfo:
1981 tosca.datatypes.nfv.ext.HostRouteInfo:
1989 tosca.datatypes.nfv.ext.InjectData:
1997 tosca.datatypes.nfv.ext.zte.WatchDog:
2005 tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule:
2010 affinity_antiaffinity:
2013 tosca.datatypes.nfv.VduProfile:
2014 derived_from: tosca.datatypes.Root
2015 description: describes additional instantiation data for a given Vdu.Compute used in a specific deployment flavour.
2017 min_number_of_instances:
2019 description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
2022 - greater_or_equal: 0
2023 max_number_of_instances:
2025 description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
2028 - greater_or_equal: 0
2029 watchdog: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2032 vmBootUpTimeOut: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2035 tosca.datatypes.nfv.LinkBitrateRequirements:
2036 derived_from: tosca.datatypes.Root
2037 description: describes the requirements in terms of bitrate for a virtual link
2040 type: integer # in bits per second
2041 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).
2044 - greater_or_equal: 0
2046 type: integer # in bits per second
2047 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).
2050 - greater_or_equal: 0
2051 tosca.datatypes.nfv.Qos:
2052 derived_from: tosca.datatypes.Root
2053 description: describes QoS data for a given VL used in a VNF deployment flavour
2056 type: scalar-unit.time #Number [ms]
2057 description: Specifies the maximum latency
2061 packet_delay_variation:
2062 type: scalar-unit.time #Number [ms]
2063 description: Specifies the maximum jitter
2066 - greater_or_equal: 0 s
2068 type: float #Number [0 ..1]
2069 description: Specifies the maximum packet loss ratio
2072 - in_range: [ 0.0, 1.0 ]
2074 tosca.datatypes.nfv.IpAllocationPool:
2075 derived_from: tosca.datatypes.Root
2076 description: Specifies a range of IP addresses
2080 description: The IP address to be used as the first one in a pool of addresses derived from the cidr block full IP range
2084 description: The IP address to be used as the last one in a pool of addresses derived from the cidr block full IP range
2086 tosca.datatypes.nfv.L2ProtocolData:
2087 derived_from: tosca.datatypes.Root
2088 description: describes L2 protocol data for a given virtual link used in a specific VNF deployment flavour.
2092 description: Identifies the network name associated with this L2 protocol.
2096 description: Specifies the network type for this L2 protocol.The value may be overridden at run-time.
2099 - valid_values: [ flat, vlan, vxlan, gre ]
2102 description: Specifies whether to support VLAN transparency for this L2 protocol or not.
2107 description: Specifies the maximum transmission unit (MTU) value for this L2 protocol.
2111 segmentation_id: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2114 physical_network: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2117 tosca.datatypes.nfv.L3ProtocolData:
2118 derived_from: tosca.datatypes.Root
2119 description: describes L3 protocol data for a given virtual link used in a specific VNF deployment flavour.
2123 description: Identifies the network name associated with this L3 protocol.
2127 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.
2130 - valid_values: [ ipv4, ipv6 ]
2133 description: Specifies the CIDR (Classless Inter-Domain Routing) of this L3 protocol. The value may be overridden at run-time.
2135 ip_allocation_pools:
2137 description: Specifies the allocation pools with start and end IP addresses for this L3 protocol. The value may be overridden at run-time.
2140 type: tosca.datatypes.nfv.IpAllocationPool
2143 description: Specifies the gateway IP address for this L3 protocol. The value may be overridden at run-time.
2147 description: Indicates whether DHCP (Dynamic Host Configuration Protocol) is enabled or disabled for this L3 protocol. The value may be overridden at run-time.
2151 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.
2154 - valid_values: [ slaac, dhcpv6-stateful, dhcpv6-stateless ]
2155 tosca.datatypes.nfv.VirtualLinkProtocolData:
2156 derived_from: tosca.datatypes.Root
2157 description: describes one protocol layer and associated protocol data for a given virtual link used in a specific VNF deployment flavour
2159 associated_layer_protocol:
2161 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.
2164 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
2166 type: tosca.datatypes.nfv.L2ProtocolData
2167 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.
2170 type: tosca.datatypes.nfv.L3ProtocolData
2171 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.
2174 tosca.datatypes.nfv.VlProfile:
2175 derived_from: tosca.datatypes.Root
2176 description: Describes additional instantiation data for a given VL used in a specific VNF deployment flavour.
2178 max_bitrate_requirements:
2179 type: tosca.datatypes.nfv.LinkBitrateRequirements
2180 description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile.
2182 min_bitrate_requirements:
2183 type: tosca.datatypes.nfv.LinkBitrateRequirements
2184 description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile.
2187 type: tosca.datatypes.nfv.Qos
2188 description: Specifies the QoS requirements of a VL instantiated according to this profile.
2190 virtual_link_protocol_data:
2192 description: Specifies the protocol data for a virtual link.
2195 type: tosca.datatypes.nfv.VirtualLinkProtocolData
2196 tosca.datatypes.nfv.VduLevel:
2197 derived_from: tosca.datatypes.Root
2198 description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy
2200 number_of_instances:
2202 description: Number of instances of VNFC based on this VDU to deploy for this level.
2205 - greater_or_equal: 0
2206 tosca.datatypes.nfv.ScaleInfo:
2207 derived_from: tosca.datatypes.Root
2208 description: Indicates for a given scaleAspect the corresponding scaleLevel
2212 description: The scale level for a particular aspect
2215 - greater_or_equal: 0
2216 tosca.datatypes.nfv.ScalingAspect:
2217 derived_from: tosca.datatypes.Root
2226 type: integer # positiveInteger
2229 - greater_or_equal: 0
2234 type: string # Identifier
2235 tosca.datatypes.nfv.InstantiationLevel:
2236 derived_from: tosca.datatypes.Root
2237 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
2241 description: Human readable description of the level
2244 type: map # key: aspectId
2245 description: Represents for each aspect the scale level that corresponds to this instantiation level. scale_info shall be present if the VNF supports scaling.
2248 type: tosca.datatypes.nfv.ScaleInfo
2250 tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
2251 derived_from: tosca.datatypes.Root
2252 description: represents information that affect the invocation of the InstantiateVnf operation.
2257 tosca.datatypes.nfv.VnfScaleOperationConfiguration:
2258 derived_from: tosca.datatypes.Root
2259 description: Represents information that affect the invocation of the ScaleVnf operation
2261 scaling_by_more_than_one_step_supported:
2263 description: Signals whether passing a value larger than one in the numScalingSteps parameter of the ScaleVnf operation is supported by this VNF.
2266 tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration:
2267 derived_from: tosca.datatypes.Root
2268 description: represents information that affect the invocation of the ScaleVnfToLevel operation
2270 arbitrary_target_levels_supported:
2272 description: Signals whether scaling according to the parameter "scaleInfo" is supported by this VNF
2274 tosca.datatypes.nfv.VnfHealOperationConfiguration:
2275 derived_from: tosca.datatypes.Root
2276 description: represents information that affect the invocation of the HealVnf operation
2280 description: Supported "cause" parameter values
2284 tosca.datatypes.nfv.VnfTerminateOperationConfiguration:
2285 derived_from: tosca.datatypes.Root
2286 description: represents information that affect the invocation of the TerminateVnf
2288 min_graceful_termination_timeout:
2289 type: scalar-unit.time # For TOSCA V1.2 use type as scalar-unit.time instead of integer
2290 description: Minimum timeout value for graceful termination of a VNF instance
2292 max_recommended_graceful_termination_timeout:
2293 type: scalar-unit.time # For TOSCA V1.2 use type as scalar-unit.time instead of integer
2294 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
2296 tosca.datatypes.nfv.VnfOperateOperationConfiguration:
2297 derived_from: tosca.datatypes.Root
2298 description: represents information that affect the invocation of the OperateVnf operation
2300 min_graceful_stop_timeout:
2301 type: scalar-unit.time
2302 description: Minimum timeout value for graceful stop of a VNF instance
2304 max_recommended_graceful_stop_timeout:
2305 type: scalar-unit.time
2306 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
2308 tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration:
2309 derived_from: tosca.datatypes.Root
2310 description: represents information that affect the invocation of the ChangeVnfFlavour operation
2315 tosca.datatypes.nfv.VnfProfile:
2316 derived_from: tosca.datatypes.Root
2317 description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.
2319 instantiation_level:
2321 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.
2323 min_number_of_instances:
2325 description: Minimum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
2328 - greater_or_equal: 0
2329 max_number_of_instances:
2331 description: Maximum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
2334 - greater_or_equal: 0
2335 service_availability_level:
2337 description: If present, specifies the service availability level for the VNF instance created from this profile.
2340 - greater_or_equal: 1
2341 tosca.datatypes.nfv.UriAuthority:
2342 derived_from: tosca.datatypes.Root
2343 description: information that corresponds to the authority component of a URI as specified in IETF RFC 3986 [8]
2346 type: string # shall comply with IETF RFC 3986
2347 description: user_info field of the authority component of a URI
2350 type: string # shall comply with IETF RFC 3986
2351 description: host field of the authority component of a URI
2354 type: string # shall comply with IETF RFC 3986
2355 description: port field of the authority component of a URI
2357 tosca.datatypes.nfv.UriComponents:
2358 derived_from: tosca.datatypes.Root
2359 description: information used to build a URI that complies with IETF RFC 3986 [8].
2362 type: string # shall comply with IETF RFC3986
2363 description: scheme component of a URI.
2366 type: tosca.datatypes.nfv.UriAuthority
2367 description: Authority component of a URI
2370 type: string # shall comply with IETF RFC 3986
2371 description: path component of a URI.
2374 type: string # shall comply with IETF RFC 3986
2375 description: query component of a URI.
2378 type: string # shall comply with IETF RFC 3986
2379 description: fragment component of a URI.
2381 tosca.datatypes.nfv.InterfaceDetails:
2382 derived_from: tosca.datatypes.Root
2383 description: information used to access an interface exposed by a VNF
2386 type: tosca.datatypes.nfv.UriComponents
2387 description: Provides components to build a Uniform Ressource Identifier (URI) where to access the interface end point.
2389 interface_specific_data:
2391 description: Provides additional details that are specific to the type of interface considered.
2395 tosca.datatypes.nfv.VirtualLinkMonitoringParameter:
2396 derived_from: tosca.datatypes.Root
2397 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
2401 description: Human readable name of the monitoring parameter
2405 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.
2408 - valid_values: [ packet_outgoing_virtual_link, packet_incoming_virtual_link, byte_incoming, byte_outgoing, packet_incoming, packet_outgoing ]
2410 type: scalar-unit.time
2411 description: Describes the recommended periodicity at which to collect the performance information.
2415 tosca.datatypes.nfv.VnfcMonitoringParameter:
2416 derived_from: tosca.datatypes.Root
2417 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
2421 description: Human readable name of the monitoring parameter
2425 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
2428 - 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, v_cpu_usage_mean, v_cpu_usage_peak, v_memory_usage_mean, v_memory_usage_peak, v_disk_usage_mean, v_disk_usage_peak, v_net_byte_incoming, v_net_byte_outgoing, v_net_packet_incoming, v_net_packet_outgoing, usage_mean_vStorage, usage_peak_vStorage ]
2430 type: scalar-unit.time
2431 description: Describes the recommended periodicity at which to collect the performance information.
2435 tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration:
2436 derived_from: tosca.datatypes.Root
2437 description: represents information that affect the invocation of the ChangeExtVnfConnectivity operation
2442 tosca.datatypes.nfv.VnfMonitoringParameter:
2443 derived_from: tosca.datatypes.Root
2444 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
2448 description: Human readable name of the monitoring parameter
2452 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
2455 - 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 ]
2457 type: scalar-unit.time
2458 description: Describes the recommended periodicity at which to collect the performance information.
2462 tosca.datatypes.nfv.VnfChangeCurrentPackageOperationConfiguration:
2463 derived_from: tosca.datatypes.Root
2464 description: represents information that affect the invocation of the change current VNF Package operation.
2465 # This data type definition is reserved for future use in the present document.
2467 tosca.datatypes.nfv.VnfCreateSnapshotOperationConfiguration:
2468 derived_from: tosca.datatypes.Root
2469 description: represents information that affect the invocation of the CreateVnfSnapshot operation
2470 # This data type definition is reserved for future use in the present document.
2472 tosca.datatypes.nfv.VnfRevertToSnapshotOperationConfiguration:
2473 derived_from: tosca.datatypes.Root
2474 description: represents information that affect the invocation of the RevertToVnfSnapshot operation
2475 # This data type definition is reserved for future use in the present document.
2477 tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
2478 derived_from: tosca.datatypes.Root
2479 description: Represents information to configure lifecycle management operations
2482 type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration
2483 description: Configuration parameters for the InstantiateVnf operation
2486 type: tosca.datatypes.nfv.VnfScaleOperationConfiguration
2487 description: Configuration parameters for the ScaleVnf operation
2490 type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration
2491 description: Configuration parameters for the ScaleVnfToLevel operation
2494 type: tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration
2495 description: Configuration parameters for the changeVnfFlavourOpConfig operation
2498 type: tosca.datatypes.nfv.VnfHealOperationConfiguration
2499 description: Configuration parameters for the HealVnf operation
2502 type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration
2503 description: Configuration parameters for the TerminateVnf operation
2506 type: tosca.datatypes.nfv.VnfOperateOperationConfiguration
2507 description: Configuration parameters for the OperateVnf operation
2509 change_ext_connectivity:
2510 type: tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration
2511 description: Configuration parameters for the changeExtVnfConnectivityOpConfig operation
2513 change_current_package:
2514 type: tosca.datatypes.nfv.VnfChangeCurrentPackageOperationConfiguration
2515 description: Configuration parameters for the ChangeCurrentVnfPackage operation
2518 type: tosca.datatypes.nfv.VnfCreateSnapshotOperationConfiguration
2519 description: Configuration parameters for the CreateVnfSnapshot operation
2522 type: tosca.datatypes.nfv.VnfRevertToSnapshotOperationConfiguration
2523 description: Configuration parameters for the RevertToVnfSnapshot operation
2525 tosca.datatypes.nfv.CpProtocolData:
2526 derived_from: tosca.datatypes.Root
2527 description: Describes and associates the protocol layer that a CP uses together with other protocol and connection point information
2529 associated_layer_protocol:
2532 description: One of the values of the property layer_protocols of the CP
2534 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
2537 description: Provides information on the addresses to be assigned to the CP
2539 type: tosca.datatypes.nfv.AddressData
2541 tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
2542 derived_from: tosca.datatypes.Root
2543 description: is an empty base type for deriving data types for describing additional configurable properties for a given VNF
2544 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2548 is_writable_anytime:
2550 description: It specifies whether these additional configurable properties are writeable (TRUE) at anytime (i.e. prior to / at instantiation time as well as after instantiation).or (FALSE) only prior to / at instantiation time. If this property is not present, the additional configurable properties are writable anytime
2552 tosca.datatypes.nfv.VnfmInterfaceInfo:
2553 derived_from: tosca.datatypes.Root
2554 description: describes information enabling the VNF instance to access the NFV-MANO interfaces produced by the VNFM
2558 description: Identifies an interface produced by the VNFM.
2561 - valid_values: [ vnf_lcm, vnf_pm, vnf_fm ]
2563 type: tosca.datatypes.nfv.InterfaceDetails
2564 description: Provide additional data to access the interface endpoint
2568 description: Provides credential enabling access to the interface
2572 tosca.datatypes.nfv.OauthServerInfo:
2573 derived_from: tosca.datatypes.Root
2574 description: information to enable discovery of the authorization server
2576 #This data type definition is reserved for future use in the present document
2577 tosca.datatypes.nfv.VnfConfigurableProperties:
2578 derived_from: tosca.datatypes.Root
2579 description: indicates configuration properties for a given VNF (e.g. related to auto scaling and auto healing).
2581 is_autoscale_enabled:
2583 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
2585 is_autoheal_enabled:
2587 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
2589 vnfm_interface_info:
2590 type: tosca.datatypes.nfv.VnfmInterfaceInfo
2591 description: Contains information enabling access to the NFV-MANO interfaces produced by the VNFM (e.g. URIs and credentials). If the property is not present, then configuring this VNF property is not supported.
2593 vnfm_oauth_server_info:
2594 type: tosca.datatypes.nfv.OauthServerInfo
2595 description: Contains information to enable discovery of the authorization server protecting access to VNFM interfaces. If the property is not present, then configuring this VNF property is not supported.
2597 vnf_oauth_server_info:
2598 type: tosca.datatypes.nfv.OauthServerInfo
2599 description: Contains information to enable discovery of the authorization server to validate the access tokens provided by the VNFM when the VNFM accesses the VNF interfaces, if that functionality (token introspection) is supported by the authorization server. If the property is not present, then configuring this VNF property is not supported.
2601 additional_configurable_properties:
2602 description: It provides VNF specific configurable properties that can be modified using the ModifyVnfInfo operation
2604 type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
2605 # derived types are expected to introduce
2606 # additional_configurable_properties with its type derived from
2607 # tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
2608 tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
2609 derived_from: tosca.datatypes.Root
2610 description: is an empty base type for deriving data types for describing VNF-specific extension
2611 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2616 tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
2617 derived_from: tosca.datatypes.Root
2618 description: is an empty base type for deriving data types for describing VNF-specific metadata
2623 tosca.datatypes.nfv.VnfInfoModifiableAttributes:
2624 derived_from: tosca.datatypes.Root
2625 description: Describes VNF-specific extension and metadata for a given VNF
2628 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
2629 description: \"Extension\" properties of VnfInfo that are writeable
2631 # derived types are expected to introduce
2632 # extensions with its type derived from
2633 # tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
2635 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
2636 description: \"Metadata\" properties of VnfInfo that are writeable
2638 # derived types are expected to introduce
2639 # metadata with its type derived from
2640 # tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
2642 tosca.datatypes.nfv.VirtualLinkBitrateLevel:
2643 derived_from: tosca.datatypes.Root
2644 description: Describes bitrate requirements applicable to the virtual link instantiated from a particicular VnfVirtualLink
2649 bitrate_requirements:
2650 type: tosca.datatypes.nfv.LinkBitrateRequirements
2651 description: Virtual link bitrate requirements for an instantiation level or bitrate delta for a scaling step
2654 tosca.datatypes.nfv.VnfOperationAdditionalParameters:
2655 derived_from: tosca.datatypes.Root
2656 description: Is an empty base type for deriving data type for describing VNF-specific parameters to be passed when invoking lifecycle management operations
2657 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2662 tosca.datatypes.nfv.VirtualFileStorageData:
2663 derived_from: tosca.datatypes.Root
2664 description: VirtualFileStorageData describes file storage requirements associated with compute resources in a particular VDU
2667 type: scalar-unit.size
2668 description: Size of virtualized storage resource
2670 file_system_protocol:
2672 description: The shared file system protocol (e.g. NFS, CIFS)
2674 tosca.datatypes.nfv.VirtualObjectStorageData:
2675 derived_from: tosca.datatypes.Root
2676 description: VirtualObjectStorageData describes object storage requirements associated with compute resources in a particular VDU
2678 max_size_of_storage:
2679 type: scalar-unit.size
2680 description: Maximum size of virtualized storage resource
2682 tosca.datatypes.nfv.VirtualBlockStorageData:
2683 derived_from: tosca.datatypes.Root
2684 description: VirtualBlockStorageData describes block storage requirements associated with compute resources in a particular VDU, either as a local disk or as virtual attached storage
2687 type: scalar-unit.size
2688 description: Size of virtualised storage resource
2690 vdu_storage_requirements:
2692 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.
2698 description: Indicates if the storage support RDMA
2701 tosca.datatypes.nfv.ChecksumData:
2702 derived_from: tosca.datatypes.Root
2703 description: Describes information about the result of performing a checksum operation over some arbitrary data
2707 description: Describes the algorithm used to obtain the checksum value
2710 - valid_values: [sha-224, sha-256, sha-384, sha-512 ]
2713 description: Contains the result of applying the algorithm indicated by the algorithm property to the data to which this ChecksumData refers
2716 tosca.datatypes.nfv.SwImageData:
2717 derived_from: tosca.datatypes.Root
2718 description: describes information related to a software image artifact
2719 properties: # in SOL001 v0.8.0: "properties or metadata:"
2722 description: Name of this software image
2726 description: Version of this software image
2730 description: Provider of this software image
2734 description: Checksum of the software image file
2738 description: The container format describes the container file format in which software image is provided
2741 - valid_values: [ aki, ami, ari, bare, docker, ova, ovf ]
2744 description: The disk format of a software image is the format of the underlying disk image
2747 - valid_values: [ aki, ami, ari, iso, qcow2, raw, vdi, vhd, vhdx, vmdk ]
2749 type: scalar-unit.size # Number
2750 description: The minimal disk size requirement for this software image
2753 type: scalar-unit.size # Number
2754 description: The minimal RAM requirement for this software image
2757 type: scalar-unit.size # Number
2758 description: The size of this software image
2762 description: Identifies the operating system used in the software image
2764 supported_virtualisation_environments:
2766 description: Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image
2770 tosca.datatypes.nfv.NsVirtualLinkQos:
2771 derived_from: tosca.datatypes.nfv.Qos
2772 description: describes QoS data for a given VL used in a VNF deployment flavour
2777 - greater_or_equal: 0
2778 description: Specifies the priority level in case of congestion on the underlying physical links
2780 tosca.datatypes.nfv.ServiceAvailability:
2781 derived_from: tosca.datatypes.Root
2782 description: service availability
2786 description: service availability levels
2789 - valid_values: [ level1, level2, level3 ]
2790 tosca.datatypes.nfv.NsVlProfile:
2791 derived_from: tosca.datatypes.Root
2792 description: Describes additional instantiation data for a given NsVirtualLink used in a specific NS deployment flavour.
2794 max_bitrate_requirements:
2795 type: tosca.datatypes.nfv.LinkBitrateRequirements
2796 description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile.
2798 min_bitrate_requirements:
2799 type: tosca.datatypes.nfv.LinkBitrateRequirements
2800 description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile.
2803 type: tosca.datatypes.nfv.NsVirtualLinkQos
2804 description: Specifies the QoS requirements of a VL instantiated according to this profile.
2806 service_availability:
2807 type: tosca.datatypes.nfv.ServiceAvailability
2808 description: Network service virtual link service availability levels, as described in ETSI GS NFV-REL 001
2810 service_availability_level:
2812 description: Specifies the service availability level for the VL instance created from this profile
2815 - greater_or_equal: 1
2817 tosca.datatypes.nfv.NsProfile:
2818 derived_from: tosca.datatypes.Root
2819 description: describes a profile for instantiating NSs of a particular NS DF according to a specific NSD and NS DF.
2821 ns_instantiation_level:
2823 description: Identifier of the instantiation level of the NS DF to be used for instantiation. If not present, the default instantiation level as declared in the NSD shall be used.
2825 min_number_of_instances:
2827 description: Minimum number of instances of the NS based on this NSD that is permitted to exist for this NsProfile.
2830 - greater_or_equal: 0
2831 max_number_of_instances:
2833 description: Maximum number of instances of the NS based on this NSD that is permitted to exist for this NsProfile.
2836 - greater_or_equal: 0
2839 description: Identifies the applicable network service DF within the scope of the NSD.
2842 tosca.datatypes.nfv.MciopProfile:
2843 derived_from: tosca.datatypes.Root
2844 description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.
2848 description: dentifies the MCIOP in the VNF package.
2852 description: Indicates the order in which this MCIOP shall be deployed in relation to other MCIOPs. A lower value specifies an earlier deployment.
2855 - greater_or_equal: 0
2856 affinityOrAntiAffinityGroupId:
2858 description: List of VDUs which are associated to this MCIOP and which are deployed using this MCIOP
2864 description: List of VDUs which are associated to this MCIOP and which are deployed using this MCIOP
2868 tosca.datatypes.nfv.BootDataVimSpecificProperties:
2869 derived_from: tosca.datatypes.Root
2870 description: describes the VIM specific information used for selecting VIM specific capabilities when setting the boot data.
2874 description: Discriminator for the different types of the VIM information.
2878 description: Properties used for selecting VIM specific capabilities when setting the boot data
2882 tosca.datatypes.nfv.KvpData:
2883 derived_from: tosca.datatypes.Root
2884 description: describes a set of key-value pairs information used to customize a virtualised compute resource at boot time by using only key-value pairs data.
2888 description: A map of strings that contains a set of key-value pairs that describes the information for configuring the virtualised compute resource.
2892 tosca.datatypes.nfv.ContentOrFileData:
2893 derived_from: tosca.datatypes.Root
2894 description: describes a string content or a file information used to customize a virtualised compute resource at boot time by using string content or file.
2898 description: A map of strings that contains a set of key-value pairs that carries the dynamic deployment values which used to replace the corresponding variable parts in the file as identify by a URL as described in source_path. Shall be present if "source_path" is present and shall be absent otherwise..
2904 description: The string information used to customize a virtualised compute resource at boot time.
2908 description: The URL to a file contained in the VNF package used to customize a virtualised compute resource. The content shall comply with IETF RFC 3986 [8].
2912 description: The URL address when inject a file into the virtualised compute resource. The content shall comply with IETF RFC 3986 [8].
2914 tosca.datatypes.nfv.BootData:
2915 derived_from: tosca.datatypes.Root
2916 description: describes the information used to customize a virtualised compute resource at boot time.
2918 vim_specific_properties:
2919 type: tosca.datatypes.nfv.BootDataVimSpecificProperties
2920 description: Properties used for selecting VIM specific capabilities when setting the boot data.
2923 type: tosca.datatypes.nfv.KvpData
2924 description: A set of key-value pairs for configuring a virtual compute resource.
2926 content_or_file_data:
2927 type: tosca.datatypes.nfv.ContentOrFileData
2928 description: A string content or a file for configuring a virtual compute resource.
2930 tosca.datatypes.nfv.ServicePortData:
2931 derived_from: tosca.datatypes.Root
2932 description: describes the service identifying port properties exposed by the VirtualCp
2936 description: The name of the port exposed by the VirtualCp.
2940 description: The L4 protocol for this port exposed by the VirtualCp.
2948 description: The L4 port number exposed by the VirtualCp.
2952 description: Specifies whether the port attribute value is allowed to be configurable.
2954 tosca.datatypes.nfv.AdditionalServiceData:
2955 derived_from: tosca.datatypes.Root
2956 description: describes the additional service data of the VirtualCp used to expose properties of the VirtualCp to NFV-MANO.
2960 description: Service port numbers exposed by the VirtualCp.
2963 type: tosca.datatypes.nfv.ServicePortData
2966 description: Service matching information exposed by the VirtualCp.
2968 tosca.datatypes.nfv.NsOperationAdditionalParameters:
2969 derived_from: tosca.datatypes.Root
2970 description: Is an empty base type for deriving data types for describing NS-specific additional parameters to be passed when invoking NS lifecycle management operations
2972 tosca.datatypes.nfv.Mask:
2973 derived_from: tosca.datatypes.Root
2976 description: Indicates the offset between the last bit of the source mac address and the first bit of the sequence of bits to be matched.
2980 description: Indicates the number of bits to be matched.
2984 description: Provide the sequence of bit values to be matched.
2987 tosca.datatypes.nfv.NsMonitoringParameter:
2988 derived_from: tosca.datatypes.Root
2989 description: Represents information on virtualised resource related performance metrics applicable to the NS.
2993 description: Human readable name of the monitoring parameter
2997 description: Identifies a performance metric to be monitored, according to ETSI GS NFV-IFA 027.
3000 - valid_values: [byte_incoming_sap, byte_outgoing_sap, packet_incoming_sap, packet_outgoing_sap, byte_incoming, byte_outgoing, packet_incoming, packet_outgoing ]
3002 type: scalar-unit.time
3003 description: Describes the periodicity at which to collect the performance information.
3009 ##### Partner service domain datatypes ######
3011 onap.datatypes.partner.access_details:
3012 derived_from: tosca.datatypes.Root
3016 description: id of the site
3018 dsl_stability_profile:
3020 description: profile of stability
3027 partner_priorty_assist:
3029 description: assistance flag
3034 description: backup requirement flag
3039 description: applicable to FTTN service
3042 service_restoration_sla:
3044 description: This is the service restoration SLA from an partner perspective.
3052 onap.datatypes.partner.bandwidth:
3053 derived_from: tosca.datatypes.Root
3057 description: type of bandwidth
3066 description: down speed
3087 description: up speed
3108 description: unit of speed
3116 description: 16 digit id
3119 onap.datatypes.partner.service_details:
3120 derived_from: tosca.datatypes.Root
3123 type: onap.datatypes.partner.bandwidth
3124 description: bandwidth details for access
3136 type: onap.datatypes.partner.access_details
3139 onap.datatypes.partner.sppartner_details:
3140 derived_from: tosca.datatypes.Root
3144 description: Partner URL to access and provision the service
3148 description: UUID of the service definition defined in the partner catalog
3152 description: Authentication details to access the Service URL
3156 description: Authentication details to access the Service URL