2 description: The TOSCA root Data Type all other TOSCA base Data Types derive from
5 derived_from: tosca.datatypes.Root
8 derived_from: tosca.datatypes.Root
11 derived_from: tosca.datatypes.Root
14 derived_from: tosca.datatypes.Root
17 derived_from: tosca.datatypes.Root
20 derived_from: tosca.datatypes.Root
23 derived_from: tosca.datatypes.Root
26 derived_from: tosca.datatypes.Root
29 derived_from: tosca.datatypes.Root
32 derived_from: tosca.datatypes.Root
35 derived_from: scalar-unit
38 derived_from: scalar-unit
40 scalar-unit.frequency:
41 derived_from: scalar-unit
44 derived_from: scalar-unit
46 tosca.datatypes.Credential:
47 derived_from: tosca.datatypes.Root
66 org.openecomp.datatypes.PortMirroringConnectionPointDescription:
67 derived_from: tosca.datatypes.Root
79 description: deprecated
82 description: deprecated
84 tosca.datatypes.TimeInterval:
85 derived_from: tosca.datatypes.Root
94 tosca.datatypes.network.NetworkInfo:
95 derived_from: tosca.datatypes.Root
106 tosca.datatypes.network.PortInfo:
107 derived_from: tosca.datatypes.Root
122 tosca.datatypes.network.PortDef:
123 derived_from: integer
125 - in_range: [ 1, 65535 ]
127 tosca.datatypes.network.PortSpec:
128 derived_from: tosca.datatypes.Root
135 - valid_values: [ udp, tcp, igmp ]
137 type: tosca.datatypes.network.PortDef
141 - in_range: [ 1, 65535 ]
143 type: tosca.datatypes.network.PortDef
147 - in_range: [ 1, 65535 ]
149 ###################new Data Types Onboarding Integration##########################
151 org.openecomp.datatypes.heat.network.AddressPair:
152 derived_from: tosca.datatypes.Root
153 description: MAC/IP address pairs
157 description: MAC address
162 description: IP address
166 org.openecomp.datatypes.heat.network.subnet.HostRoute:
167 derived_from: tosca.datatypes.Root
168 description: Host route info for the subnet
172 description: The destination for static route
177 description: The next hop for the destination
181 org.openecomp.datatypes.heat.network.AllocationPool:
182 derived_from: tosca.datatypes.Root
183 description: The start and end addresses for the allocation pool
187 description: Start address for the allocation pool
192 description: End address for the allocation pool
196 org.openecomp.datatypes.heat.network.neutron.Subnet:
197 derived_from: tosca.datatypes.Root
198 description: A subnet represents an IP address block that can be used for assigning IP addresses to virtual instances
202 description: The ID of the tenant who owns the network
207 description: Set to true if DHCP is enabled and false if DHCP is disabled
213 description: IPv6 address mode
223 description: IPv6 RA (Router Advertisement) mode
233 description: Extra parameters to include in the request
241 description: The start and end addresses for the allocation pools
245 type: org.openecomp.datatypes.heat.network.AllocationPool
248 description: The name or ID of the subnet pool
253 description: A specified set of DNS name servers to be used
261 description: The gateway IP address
265 type: org.openecomp.datatypes.heat.network.subnet.HostRoute
268 description: The gateway IP address
278 description: The name of the subnet
283 description: Prefix length for subnet allocation from subnet pool
287 - greater_or_equal: 0
290 description: The CIDR
295 description: The gateway IP address
299 org.openecomp.datatypes.heat.novaServer.network.PortExtraProperties:
300 derived_from: tosca.datatypes.Root
301 description: Nova server network expand properties for port
303 port_security_enabled:
305 description: Flag to enable/disable port security on the port
310 description: MAC address to give to this port
315 description: The administrative state of this port
321 description: The name or ID of QoS policy to attach to this port
324 allowed_address_pairs:
326 description: Additional MAC/IP address pairs allowed to pass through the port
330 type: org.openecomp.datatypes.heat.network.AddressPair
333 description: The vnic type to be bound on the neutron port
343 description: Extra parameters to include in the request
350 org.openecomp.datatypes.heat.novaServer.network.AddressInfo:
351 derived_from: tosca.datatypes.network.NetworkInfo
352 description: Network addresses with corresponding port id
360 org.openecomp.datatypes.heat.neutron.port.FixedIps:
361 derived_from: tosca.datatypes.Root
362 description: subnet/ip_address
366 description: Subnet in which to allocate the IP address for this port
371 description: IP address desired in the subnet for this port
376 description: Subnet in which to allocate the IP address for this port
380 org.openecomp.datatypes.heat.FileInfo:
381 derived_from: tosca.datatypes.Root
382 description: Heat File Info
386 description: The required URI string (relative or absolute) which can be used to locate the file
391 description: The type of the file
401 org.openecomp.datatypes.heat.contrail.network.rule.PortPairs:
402 derived_from: tosca.datatypes.Root
403 description: source and destination port pairs
407 description: Start port
412 description: End port
416 org.openecomp.datatypes.heat.contrail.network.rule.Rule:
417 derived_from: tosca.datatypes.Root
418 description: policy rule
422 description: Source ports
426 type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
429 description: Protocol
434 description: Destination addresses
438 type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
441 description: Service to apply
446 description: Destination ports
450 type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
453 description: Source addresses
457 type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
460 description: Direction
464 org.openecomp.datatypes.heat.contrail.network.rule.RuleList:
465 derived_from: tosca.datatypes.Root
466 description: list of policy rules
470 description: Contrail network rule
474 type: org.openecomp.datatypes.heat.contrail.network.rule.Rule
476 org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork:
477 derived_from: tosca.datatypes.Root
478 description: source and destination addresses
482 description: Virtual network
486 org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule:
487 derived_from: tosca.datatypes.Root
488 description: Rules Pairs
492 description: The remote group ID to be associated with this security group rule
497 description: The protocol that is matched by the security group rule
507 description: Ethertype of the traffic
517 description: 'The maximum port number in the range that is matched by the security group rule. '
526 description: The remote IP prefix (CIDR) to be associated with this security group rule
531 description: Whether to specify a remote group or a remote IP prefix
533 default: remote_ip_prefix
541 description: The direction in which the security group rule is applied
551 description: The minimum port number in the range that is matched by the security group rule.
559 org.openecomp.datatypes.heat.substitution.SubstitutionFiltering:
560 derived_from: tosca.datatypes.Root
561 description: Substitution Filter
563 substitute_service_template:
565 description: Substitute Service Template
570 description: Index value of the substitution service template runtime instance
575 - greater_or_equal: 0
584 description: Indicates whether service scaling is enabled
590 description: Mandatory
595 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence:
596 derived_from: tosca.datatypes.Root
597 description: network policy refs data sequence
599 network_policy_refs_data_sequence_major:
601 description: Network Policy ref data sequence Major
604 network_policy_refs_data_sequence_minor:
606 description: Network Policy ref data sequence Minor
610 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData:
611 derived_from: tosca.datatypes.Root
612 description: network policy refs data
614 network_policy_refs_data_sequence:
615 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence
616 description: Network Policy ref data sequence
620 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet:
621 derived_from: tosca.datatypes.Root
622 description: Network Ipam Ref Data Subnet
624 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
626 description: Network ipam refs data ipam subnets ip prefix len
629 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
631 description: Network ipam refs data ipam subnets ip prefix
635 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList:
636 derived_from: tosca.datatypes.Root
637 description: Network Ipam Ref Data Subnet List
639 network_ipam_refs_data_ipam_subnets_subnet:
640 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet
641 description: Network ipam refs data ipam subnets
644 network_ipam_refs_data_ipam_subnets_addr_from_start:
646 description: Network ipam refs data ipam subnets addr from start
650 org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData:
651 derived_from: tosca.datatypes.Root
652 description: Network Ipam Ref Data
654 network_ipam_refs_data_ipam_subnets:
656 description: Network ipam refs data ipam subnets
660 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList
662 org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork:
663 derived_from: tosca.datatypes.Root
664 description: source addresses
666 network_policy_entries_policy_rule_src_addresses_virtual_network:
668 description: Source addresses Virtual network
672 org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork:
673 derived_from: tosca.datatypes.Root
674 description: destination addresses
676 network_policy_entries_policy_rule_dst_addresses_virtual_network:
678 description: Destination addresses Virtual network
682 org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs:
683 derived_from: tosca.datatypes.Root
684 description: destination port pairs
686 network_policy_entries_policy_rule_dst_ports_start_port:
688 description: Start port
691 network_policy_entries_policy_rule_dst_ports_end_port:
693 description: End port
697 org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs:
698 derived_from: tosca.datatypes.Root
699 description: source port pairs
701 network_policy_entries_policy_rule_src_ports_start_port:
703 description: Start port
706 network_policy_entries_policy_rule_src_ports_end_port:
708 description: End port
712 org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList:
713 derived_from: tosca.datatypes.Root
714 description: Action List
716 network_policy_entries_policy_rule_action_list_simple_action:
718 description: Simple Action
721 network_policy_entries_policy_rule_action_list_apply_service:
723 description: Apply Service
729 org.openecomp.datatypes.heat.contrailV2.network.rule.Rule:
730 derived_from: tosca.datatypes.Root
731 description: policy rule
733 network_policy_entries_policy_rule_dst_addresses:
735 description: Destination addresses
739 type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork
740 network_policy_entries_policy_rule_dst_ports:
742 description: Destination ports
746 type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs
747 network_policy_entries_policy_rule_protocol:
749 description: Protocol
752 network_policy_entries_policy_rule_src_addresses:
754 description: Source addresses
758 type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork
759 network_policy_entries_policy_rule_direction:
761 description: Direction
764 network_policy_entries_policy_rule_src_ports:
766 description: Source ports
770 type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs
771 network_policy_entries_policy_rule_action_list:
772 type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList
773 description: Action list
777 org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList:
778 derived_from: tosca.datatypes.Root
779 description: list of policy rules
781 network_policy_entries_policy_rule:
783 description: Contrail network rule
787 type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule
789 org.openecomp.datatypes.heat.network.contrail.port.StaticRoute:
790 derived_from: tosca.datatypes.Root
791 description: static route
795 description: Route prefix
800 description: Next hop
805 description: Next hop type
809 org.openecomp.datatypes.heat.network.contrail.AddressPair:
810 derived_from: tosca.datatypes.Root
811 description: Address Pair
815 description: Address mode active-active or active-standy
824 description: IP address prefix
829 description: Mac address
833 org.openecomp.datatypes.heat.network.contrail.InterfaceData:
834 derived_from: tosca.datatypes.Root
835 description: Interface Data
839 description: An ordered list of static routes to be added to this interface
843 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
846 description: Virtual Network for this interface
849 allowed_address_pairs:
851 description: List of allowed address pair for this interface
855 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
858 description: IP for this interface
862 org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties:
863 derived_from: tosca.datatypes.Root
864 description: Virtual Machine Interface Properties.
866 virtual_machine_interface_properties_service_interface_type:
868 description: Service Interface Type.
872 org.openecomp.datatypes.Root:
873 derived_from: tosca.datatypes.Root
875 The ECOMP root Data Type all other Data Types derive from
881 A placeholder for missing properties that would be included in future ecomp model versions.
885 org.openecomp.datatypes.AssignmentRequirements:
886 derived_from: org.openecomp.datatypes.Root
890 "true" indicates that assignment is required
895 description: number of assignments required
899 org.openecomp.datatypes.network.SubnetAssignments:
900 derived_from: org.openecomp.datatypes.Root
902 ip_network_address_plan:
905 description: Reference to EIPAM, VLAN or other address plan ID used to assign subnets to this network
909 description: \"true\" indicates the network has 1 or more policies
913 - valid_values: [4,6]
915 description: The IP version of the subnet
919 description: The default subnet CIDR mask
924 description: Quantity of subnets that must be initially assigned
926 org.openecomp.datatypes.network.IPv4SubnetAssignments:
927 derived_from: org.openecomp.datatypes.network.SubnetAssignments
932 description: Indicates IPv4 subnet assignments
934 org.openecomp.datatypes.network.IPv6SubnetAssignments:
935 derived_from: org.openecomp.datatypes.network.SubnetAssignments
940 description: Indicates IPv6 subnet assignments
942 org.openecomp.datatypes.network.NetworkAssignments:
943 derived_from: org.openecomp.datatypes.Root
945 ecomp_generated_network_assignment:
950 \"true\" indicates that the network assignments will be auto-generated by ECOMP
951 \"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).
955 description: \"true\" means this network is shared by multiple Openstack tenants
961 \"true\" means this Contrail external network
962 ipv4_subnet_default_assignment:
963 type: org.openecomp.datatypes.network.IPv4SubnetAssignments
965 description: IPv4 defualt subnet assignments
966 ipv6_subnet_default_assignment:
967 type: org.openecomp.datatypes.network.IPv6SubnetAssignments
969 description: IPv6 defualt subnet assignments
973 description: Related Networks List.
975 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
979 description: \"true\" indicates that network is trunked
982 org.openecomp.datatypes.network.ProviderNetwork:
983 derived_from: org.openecomp.datatypes.Root
988 description: \"true\" indicates that this a Neutron provider type of network
989 physical_network_name:
993 - valid_values: ["Physnet41", "Physnet42", "Physnet43", "Physnet44", "Physnet21", "Physnet22", "sriovnet1", "sriovnet2", "oam"]
995 Identifies the NUMA processor cluster to which this physical network interface belongs.
996 NUMA instance correlates to the first digit of the Physical Network Name suffix (e.g. \"01\" = NUMA 0, \"11\" = NUMA 1)
1001 - valid_values: ["NUMA 0", "NUMA 1"]
1003 PNIC instance within the NUMA processor cluster
1004 PNIC Instance correlates to the second digit of the Physical Network Name suffix (e.g. "01" = PNIC 1, "02" = "PNIC 2)
1008 description: PNIC instance within the NUMA processor cluster
1010 org.openecomp.datatypes.network.NetworkFlows:
1011 derived_from: org.openecomp.datatypes.Root
1017 description: \"true\" indicates the network has 1 or more policies
1021 description: "Identifies the specific Cloud network policy that must be applied to this network (source: from Policy Manager)."
1026 description: \"true\" indicates the network has 1 or more vpn bindings
1030 description: "Identifies the specific VPN Binding entry in A&AI that must be applied when creating this network (source: A&AI)"
1032 org.openecomp.datatypes.network.VlanRequirements:
1033 derived_from: org.openecomp.datatypes.Root
1038 description: reference to a vlan range plan
1043 - valid_values: ["c-tag", "s-tag"]
1044 description: identifies the vlan type (e.g., c-tag)
1048 description: identifies the number of vlan tags to assign to the CP from the plan
1050 org.openecomp.datatypes.network.IpRequirements:
1051 derived_from: org.openecomp.datatypes.Root
1061 description: identifies the number of ip address to assign to the CP from the plan
1081 description: identifies the number of ip address to assign to the CP from the plan
1082 type: org.openecomp.datatypes.AssignmentRequirements
1084 floating_ip_count_required:
1085 type: org.openecomp.datatypes.AssignmentRequirements
1087 ip_address_plan_name:
1094 org.openecomp.datatypes.network.MacAssignments:
1095 derived_from: org.openecomp.datatypes.Root
1100 description: reference to a MAC address range plan
1104 description: identifies the number of MAC addresses to assign to the CP from the plan
1106 org.openecomp.datatypes.CSProperties:
1107 derived_from: org.openecomp.datatypes.Root
1117 description: maxNumberofUEs
1122 description: latency
1126 description: expDataRateDL
1130 description: expDataRateUL
1134 description: coverageAreaList
1138 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1140 description: uEMobilityLevel
1144 description: useInterval
1145 resourceSharingLevel:
1150 - valid_values: ["Shared", "Non-shared"]
1151 description: resourceSharingLevel
1153 org.openecomp.datatypes.NSCapabilities:
1154 derived_from: org.openecomp.datatypes.Root
1159 description: pLMNIdList
1164 description: maxNumberofUEs
1169 description: latency
1173 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1175 description: uEMobilityLevel
1176 resourceSharingLevel:
1181 - valid_values: ["Shared", "Non-shared"]
1182 description: resourceSharingLevel
1188 - valid_values: ["eMBB", "uRLLC", "mIot"]
1193 description: availability
1197 description: dLThptPerUE
1201 description: uLThptPerUE
1205 description: maxPktSize
1209 description: termDensity
1213 description: activityFactor
1221 description: survivalTime
1225 description: reliability
1229 description: dLThptPerSlice
1233 description: uLThptPerSlice
1237 description: maxNumberofConns
1239 org.openecomp.datatypes.NSSCapabilities:
1240 derived_from: org.openecomp.datatypes.Root
1245 description: pLMNIdList
1250 description: maxNumberofUEs
1255 description: latency
1259 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1261 description: uEMobilityLevel
1262 resourceSharingLevel:
1267 - valid_values: ["Shared", "Non-shared"]
1268 description: resourceSharingLevel
1274 - valid_values: ["eMBB", "uRLLC", "mIot"]
1279 description: expDataRateDL
1283 description: expDataRateUL
1287 description: areaTrafficCapDL
1291 description: areaTrafficCapUL
1295 description: overallUserDensity
1299 description: activityFactor
1300 cSAvailabilityTarget:
1303 description: cSAvailabilityTarget
1304 cSReliabilityMeanTime:
1307 description: cSReliabilityMeanTime
1311 description: expDataRate
1315 description: msgSizeByte
1316 transferIntervalTarget:
1319 description: transferIntervalTarget
1323 description: survivalTime
1324 maxNumberofPDUSession:
1327 description: maxNumberofPDUSession
1329 org.openecomp.datatypes.ServiceProfile:
1330 derived_from: org.openecomp.datatypes.Root
1339 description: pLMNIdList
1344 description: maxNumberofUEs
1349 description: latency
1356 description: activityFactor
1360 description: coverageAreaTAList
1364 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1366 description: uEMobilityLevel
1367 resourceSharingLevel:
1372 - valid_values: ["Shared", "Non-shared"]
1373 description: resourceSharingLevel
1379 - valid_values: ["eMBB", "uRLLC", "mIot"]
1384 description: availability
1388 description: reliability
1392 description: dLThptPerUE
1396 description: uLThptPerUE
1400 description: maxPktSize
1404 description: termDensity
1412 description: survivalTime
1416 description: dLThptPerSlice
1420 description: uLThptPerSlice
1424 description: maxNumberofConns
1426 org.openecomp.datatypes.SliceProfile:
1427 derived_from: org.openecomp.datatypes.Root
1436 description: pLMNIdList
1441 description: maxNumberofUEs
1446 description: latency
1450 description: expDataRateDL
1454 description: expDataRateUL
1458 description: areaTrafficCapDL
1462 description: areaTrafficCapUL
1466 description: overallUserDensity
1470 description: activityFactor
1474 description: coverageAreaTAList
1478 - valid_values: ["stationary", "nomadic","restricted mobility","fully mobility"]
1480 description: uEMobilityLevel
1481 resourceSharingLevel:
1486 - valid_values: ["Shared", "Non-shared"]
1487 description: resourceSharingLevel
1493 - valid_values: ["eMBB", "uRLLC", "mIot"]
1495 cSAvailabilityTarget:
1498 description: cSAvailabilityTarget
1499 cSReliabilityMeanTime:
1502 description: cSReliabilityMeanTime
1506 description: expDataRate
1510 description: msgSizeByte
1511 transferIntervalTarget:
1514 description: transferIntervalTarget
1518 description: survivalTime
1519 maxNumberofPDUSession:
1522 description: maxNumberofPDUSession
1524 org.openecomp.datatypes.EcompHoming:
1525 derived_from: org.openecomp.datatypes.Root
1527 ecomp_selected_instance_node_target:
1532 \"true\" indicates that the target deployment node for this instance will be auto-selected by ECOMP
1533 \"false\" indicates operator-supplied instance target deployment node required (e.g. VID will present a prompt to operator and collect the
1534 operator-selected target node for the deployment of this Network instance).
1538 description: Referenc to a service level homing policy that ECOMP will use for instance deployment target node
1539 instance_node_target:
1542 description: Instance target deployment node
1544 org.openecomp.datatypes.EcompNaming:
1545 derived_from: org.openecomp.datatypes.Root
1547 ecomp_generated_naming:
1552 \"true\" indicates that the name for the instance will be auto-generated by ECOMP.
1553 \"false\" indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name).
1557 description: Referenc to naming policy that ECOMP will use when the name is auto-generated
1559 org.openecomp.datatypes.network.MacRequirements:
1560 derived_from: org.openecomp.datatypes.Root
1563 description: reference to a MAC address range plan
1567 description: identifies the number of MAC addresses to assign to the CP from the plan
1571 description: identifies the number of MAC addresses to assign to the CP from the plan
1572 type: org.openecomp.datatypes.AssignmentRequirements
1574 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp:
1575 derived_from: tosca.datatypes.Root
1576 description: Virtual Machine Sub Interface Address Pair IP.
1580 description: IP Prefix.
1585 description: IP Prefix Len.
1589 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress:
1590 derived_from: tosca.datatypes.Root
1591 description: Virtual Machine Sub Interface Mac Address.
1595 description: Mac Addresses List.
1601 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties:
1602 derived_from: tosca.datatypes.Root
1603 description: Virtual Machine Sub Interface VLAN Properties.
1605 sub_interface_vlan_tag:
1607 description: Sub Interface VLAN Tag.
1611 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair:
1612 derived_from: tosca.datatypes.Root
1613 description: Virtual Machine Sub Interface Address Pair.
1617 description: Address Mode.
1621 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp
1631 org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs:
1632 derived_from: tosca.datatypes.Root
1633 description: Virtual Machine Sub Interface Address Pairs.
1635 allowed_address_pair:
1637 description: Addresses pair List.
1641 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair
1643 org.openecomp.datatypes.Naming:
1644 derived_from: org.openecomp.datatypes.Root
1646 ecomp_generated_naming:
1648 "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).
1653 description: Reference to naming policy that ECOMP will use when the name is auto-generated
1657 description: indicates operator-supplied name required (e.g. VID will present prompt to operator and collect the operator-supplied instance name).
1662 org.openecomp.datatypes.flavors.ComputeFlavor:
1663 derived_from: tosca.datatypes.Root
1668 type: scalar-unit.size
1670 type: scalar-unit.size
1672 org.openecomp.datatypes.flavors.LicenseFlavor:
1673 derived_from: tosca.datatypes.Root
1678 org.openecomp.datatypes.flavors.VendorInfo:
1679 derived_from: tosca.datatypes.Root
1681 manufacturer_reference_number:
1686 org.openecomp.datatypes.flavors.DeploymentFlavor:
1687 derived_from: tosca.datatypes.Root
1692 type: org.openecomp.datatypes.flavors.VendorInfo
1694 type: org.openecomp.datatypes.flavors.ComputeFlavor
1696 type: org.openecomp.datatypes.flavors.LicenseFlavor
1699 org.openecomp.datatypes.ImageInfo:
1700 derived_from: tosca.datatypes.Root
1708 description: checksum/signature
1714 org.openecomp.datatypes.network.RelatedNetworksAssignments:
1715 derived_from: org.openecomp.datatypes.Root
1717 related_network_role:
1719 description: The network role of the related network, sharing provider network.
1723 tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties:
1724 derived_from: tosca.datatypes.Root
1725 description: VnfcAdditionalConfigurableProperties type is an empty base type for deriving data types for describing additional configurable properties for a given VNFC.
1726 # below description properties added as optional, since atleast one property required to define a dataType in SDC
1731 tosca.datatypes.nfv.VnfcConfigurableProperties:
1732 derived_from: tosca.datatypes.Root
1733 description: Defines the configurable properties of a VNFC
1735 additional_vnfc_configurable_properties:
1736 type: tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
1737 description: Describes additional configuration for VNFC that can be modified using the ModifyVnfInfo operation
1739 # derived types are expected to introduce
1740 # additional_vnfc_configurable_properties with its type derived from
1741 # tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties
1742 tosca.datatypes.nfv.RequestedAdditionalCapability:
1743 derived_from: tosca.datatypes.Root
1744 description: describes requested additional capability for a particular VDU
1746 requested_additional_capability_name:
1748 description: Identifies a requested additional capability for the VDU.
1752 description: Indicates whether the requested additional capability is mandatory for successful operation.
1754 min_requested_additional_capability_version:
1756 description: Identifies the minimum version of the requested additional capability.
1758 preferred_requested_additional_capability_version:
1760 description: Identifies the preferred version of the requested additional capability.
1762 target_performance_parameters:
1764 description: Identifies specific attributes, dependent on the requested additional capability type.
1768 tosca.datatypes.nfv.VirtualMemory:
1769 derived_from: tosca.datatypes.Root
1770 description: supports the specification of requirements related to virtual memory of a virtual compute resource
1773 type: scalar-unit.size
1774 description: Amount of virtual memory.
1776 virtual_mem_oversubscription_policy:
1778 description: The memory core oversubscription policy in terms of virtual memory to physical memory on the platform.
1780 vdu_mem_requirements:
1782 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.
1788 description: It specifies the memory allocation to be cognisant of the relevant process/core allocation.
1791 tosca.datatypes.nfv.VirtualCpuPinning:
1792 derived_from: tosca.datatypes.Root
1793 description: Supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource
1795 virtual_cpu_pinning_policy:
1797 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.'
1800 - valid_values: [ static, dynamic ]
1801 virtual_cpu_pinning_rule:
1803 description: Provides the list of rules for allocating virtual CPU cores to logical CPU cores/threads
1807 tosca.datatypes.nfv.VirtualCpu:
1808 derived_from: tosca.datatypes.Root
1809 description: Supports the specification of requirements related to virtual CPU(s) of a virtual compute resource
1813 description: CPU architecture type. Examples are x86, ARM
1817 description: Number of virtual CPUs
1822 type: scalar-unit.frequency
1823 description: Minimum virtual CPU clock rate
1825 virtual_cpu_oversubscription_policy:
1827 description: CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads.
1829 vdu_cpu_requirements:
1831 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.
1835 virtual_cpu_pinning:
1836 type: tosca.datatypes.nfv.VirtualCpuPinning
1837 description: The virtual CPU pinning configuration for the virtualised compute resource.
1839 tosca.datatypes.nfv.LogicalNodeData:
1840 derived_from: tosca.datatypes.Root
1841 description: Describes compute, memory and I/O requirements associated with a particular VDU.
1843 logical_node_requirements:
1845 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.
1849 tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements:
1850 derived_from: tosca.datatypes.Root
1851 description: Describes requirements on a virtual network interface
1855 description: Provides a human readable name for the requirement.
1859 description: Provides a human readable description of the requirement.
1863 description: Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE).
1865 network_interface_requirements:
1867 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.
1871 nic_io_requirements:
1872 type: tosca.datatypes.nfv.LogicalNodeData
1873 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.
1876 tosca.datatypes.nfv.injectFile: #used for vCPE usecase
1877 derived_from: tosca.datatypes.Root
1885 tosca.datatypes.nfv.L2AddressData:
1886 derived_from: tosca.datatypes.Root
1887 description: Describes the information on the MAC addresses to be assigned to a connection point.
1889 mac_address_assignment:
1891 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
1893 tosca.datatypes.nfv.L3AddressData:
1894 derived_from: tosca.datatypes.Root
1895 description: Provides information about Layer 3 level addressing scheme and parameters applicable to a CP
1897 ip_address_assignment:
1899 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
1901 floating_ip_activated:
1903 description: Specifies if the floating IP scheme is activated on the Connection Point or not
1907 description: Defines address type. The address type should be aligned with the address type supported by the layer_protocols properties of the parent VnfExtCp
1910 - valid_values: [ ipv4, ipv6 ]
1911 number_of_ip_address:
1913 description: Minimum number of IP addresses to be assigned
1917 fixed_ip_address: #Introduced from Beijing release, only used for vCPE usecase
1922 tosca.datatypes.nfv.AddressData:
1923 derived_from: tosca.datatypes.Root
1924 description: Describes information about the addressing scheme and parameters applicable to a CP
1928 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
1931 - valid_values: [ mac_address, ip_address ]
1933 type: tosca.datatypes.nfv.L2AddressData
1934 description: Provides the information on the MAC addresses to be assigned to a connection point.
1937 type: tosca.datatypes.nfv.L3AddressData
1938 description: Provides the information on the IP addresses to be assigned to a connection point
1940 tosca.datatypes.nfv.ConnectivityType:
1941 derived_from: tosca.datatypes.Root
1942 description: describes additional connectivity information of a virtualLink
1946 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.
1951 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
1954 description: Identifies the flow pattern of the connectivity
1957 - valid_values: [ line, tree, mesh ]
1958 tosca.datatypes.nfv.VlFlavour:
1959 derived_from: tosca.datatypes.Root
1963 tosca.datatypes.nfv.ext.AddressPairs:
1971 tosca.datatypes.nfv.ext.FloatingIP:
1979 tosca.datatypes.nfv.ext.LocationInfo:
1990 tosca.datatypes.nfv.ext.HostRouteInfo:
1998 tosca.datatypes.nfv.ext.InjectData:
2006 tosca.datatypes.nfv.ext.zte.WatchDog:
2014 tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule:
2019 affinity_antiaffinity:
2022 tosca.datatypes.nfv.VduProfile:
2023 derived_from: tosca.datatypes.Root
2024 description: describes additional instantiation data for a given Vdu.Compute used in a specific deployment flavour.
2026 min_number_of_instances:
2028 description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
2031 - greater_or_equal: 0
2032 max_number_of_instances:
2034 description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
2037 - greater_or_equal: 0
2038 watchdog: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2041 vmBootUpTimeOut: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2044 tosca.datatypes.nfv.LinkBitrateRequirements:
2045 derived_from: tosca.datatypes.Root
2046 description: describes the requirements in terms of bitrate for a virtual link
2049 type: integer # in bits per second
2050 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).
2053 - greater_or_equal: 0
2055 type: integer # in bits per second
2056 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).
2059 - greater_or_equal: 0
2060 tosca.datatypes.nfv.Qos:
2061 derived_from: tosca.datatypes.Root
2062 description: describes QoS data for a given VL used in a VNF deployment flavour
2065 type: scalar-unit.time #Number [ms]
2066 description: Specifies the maximum latency
2070 packet_delay_variation:
2071 type: scalar-unit.time #Number [ms]
2072 description: Specifies the maximum jitter
2075 - greater_or_equal: 0 s
2077 type: float #Number [0 ..1]
2078 description: Specifies the maximum packet loss ratio
2081 - in_range: [ 0.0, 1.0 ]
2083 tosca.datatypes.nfv.IpAllocationPool:
2084 derived_from: tosca.datatypes.Root
2085 description: Specifies a range of IP addresses
2089 description: The IP address to be used as the first one in a pool of addresses derived from the cidr block full IP range
2093 description: The IP address to be used as the last one in a pool of addresses derived from the cidr block full IP range
2095 tosca.datatypes.nfv.L2ProtocolData:
2096 derived_from: tosca.datatypes.Root
2097 description: describes L2 protocol data for a given virtual link used in a specific VNF deployment flavour.
2101 description: Identifies the network name associated with this L2 protocol.
2105 description: Specifies the network type for this L2 protocol.The value may be overridden at run-time.
2108 - valid_values: [ flat, vlan, vxlan, gre ]
2111 description: Specifies whether to support VLAN transparency for this L2 protocol or not.
2116 description: Specifies the maximum transmission unit (MTU) value for this L2 protocol.
2120 segmentation_id: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2123 physical_network: #Introduced from Beijing release, only used for vCPE usecase, outside the scope of SOL001 v2.5.1
2126 tosca.datatypes.nfv.L3ProtocolData:
2127 derived_from: tosca.datatypes.Root
2128 description: describes L3 protocol data for a given virtual link used in a specific VNF deployment flavour.
2132 description: Identifies the network name associated with this L3 protocol.
2136 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.
2139 - valid_values: [ ipv4, ipv6 ]
2142 description: Specifies the CIDR (Classless Inter-Domain Routing) of this L3 protocol. The value may be overridden at run-time.
2144 ip_allocation_pools:
2146 description: Specifies the allocation pools with start and end IP addresses for this L3 protocol. The value may be overridden at run-time.
2149 type: tosca.datatypes.nfv.IpAllocationPool
2152 description: Specifies the gateway IP address for this L3 protocol. The value may be overridden at run-time.
2156 description: Indicates whether DHCP (Dynamic Host Configuration Protocol) is enabled or disabled for this L3 protocol. The value may be overridden at run-time.
2160 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.
2163 - valid_values: [ slaac, dhcpv6-stateful, dhcpv6-stateless ]
2164 tosca.datatypes.nfv.VirtualLinkProtocolData:
2165 derived_from: tosca.datatypes.Root
2166 description: describes one protocol layer and associated protocol data for a given virtual link used in a specific VNF deployment flavour
2168 associated_layer_protocol:
2170 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.
2173 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
2175 type: tosca.datatypes.nfv.L2ProtocolData
2176 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.
2179 type: tosca.datatypes.nfv.L3ProtocolData
2180 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.
2183 tosca.datatypes.nfv.VlProfile:
2184 derived_from: tosca.datatypes.Root
2185 description: Describes additional instantiation data for a given VL used in a specific VNF deployment flavour.
2187 max_bitrate_requirements:
2188 type: tosca.datatypes.nfv.LinkBitrateRequirements
2189 description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile.
2191 min_bitrate_requirements:
2192 type: tosca.datatypes.nfv.LinkBitrateRequirements
2193 description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile.
2196 type: tosca.datatypes.nfv.Qos
2197 description: Specifies the QoS requirements of a VL instantiated according to this profile.
2199 virtual_link_protocol_data:
2201 description: Specifies the protocol data for a virtual link.
2204 type: tosca.datatypes.nfv.VirtualLinkProtocolData
2205 tosca.datatypes.nfv.VduLevel:
2206 derived_from: tosca.datatypes.Root
2207 description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy
2209 number_of_instances:
2211 description: Number of instances of VNFC based on this VDU to deploy for this level.
2214 - greater_or_equal: 0
2215 tosca.datatypes.nfv.ScaleInfo:
2216 derived_from: tosca.datatypes.Root
2217 description: Indicates for a given scaleAspect the corresponding scaleLevel
2221 description: The scale level for a particular aspect
2224 - greater_or_equal: 0
2225 tosca.datatypes.nfv.ScalingAspect:
2226 derived_from: tosca.datatypes.Root
2235 type: integer # positiveInteger
2238 - greater_or_equal: 0
2243 type: string # Identifier
2244 tosca.datatypes.nfv.InstantiationLevel:
2245 derived_from: tosca.datatypes.Root
2246 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
2250 description: Human readable description of the level
2253 type: map # key: aspectId
2254 description: Represents for each aspect the scale level that corresponds to this instantiation level. scale_info shall be present if the VNF supports scaling.
2257 type: tosca.datatypes.nfv.ScaleInfo
2259 tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
2260 derived_from: tosca.datatypes.Root
2261 description: represents information that affect the invocation of the InstantiateVnf operation.
2266 tosca.datatypes.nfv.VnfScaleOperationConfiguration:
2267 derived_from: tosca.datatypes.Root
2268 description: Represents information that affect the invocation of the ScaleVnf operation
2270 scaling_by_more_than_one_step_supported:
2272 description: Signals whether passing a value larger than one in the numScalingSteps parameter of the ScaleVnf operation is supported by this VNF.
2275 tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration:
2276 derived_from: tosca.datatypes.Root
2277 description: represents information that affect the invocation of the ScaleVnfToLevel operation
2279 arbitrary_target_levels_supported:
2281 description: Signals whether scaling according to the parameter "scaleInfo" is supported by this VNF
2283 tosca.datatypes.nfv.VnfHealOperationConfiguration:
2284 derived_from: tosca.datatypes.Root
2285 description: represents information that affect the invocation of the HealVnf operation
2289 description: Supported "cause" parameter values
2293 tosca.datatypes.nfv.VnfTerminateOperationConfiguration:
2294 derived_from: tosca.datatypes.Root
2295 description: represents information that affect the invocation of the TerminateVnf
2297 min_graceful_termination_timeout:
2298 type: scalar-unit.time # For TOSCA V1.2 use type as scalar-unit.time instead of integer
2299 description: Minimum timeout value for graceful termination of a VNF instance
2301 max_recommended_graceful_termination_timeout:
2302 type: scalar-unit.time # For TOSCA V1.2 use type as scalar-unit.time instead of integer
2303 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
2305 tosca.datatypes.nfv.VnfOperateOperationConfiguration:
2306 derived_from: tosca.datatypes.Root
2307 description: represents information that affect the invocation of the OperateVnf operation
2309 min_graceful_stop_timeout:
2310 type: scalar-unit.time
2311 description: Minimum timeout value for graceful stop of a VNF instance
2313 max_recommended_graceful_stop_timeout:
2314 type: scalar-unit.time
2315 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
2317 tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration:
2318 derived_from: tosca.datatypes.Root
2319 description: represents information that affect the invocation of the ChangeVnfFlavour operation
2324 tosca.datatypes.nfv.VnfProfile:
2325 derived_from: tosca.datatypes.Root
2326 description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.
2328 instantiation_level:
2330 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.
2332 min_number_of_instances:
2334 description: Minimum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
2337 - greater_or_equal: 0
2338 max_number_of_instances:
2340 description: Maximum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile.
2343 - greater_or_equal: 0
2344 service_availability_level:
2346 description: If present, specifies the service availability level for the VNF instance created from this profile.
2349 - greater_or_equal: 1
2350 tosca.datatypes.nfv.UriAuthority:
2351 derived_from: tosca.datatypes.Root
2352 description: information that corresponds to the authority component of a URI as specified in IETF RFC 3986 [8]
2355 type: string # shall comply with IETF RFC 3986
2356 description: user_info field of the authority component of a URI
2359 type: string # shall comply with IETF RFC 3986
2360 description: host field of the authority component of a URI
2363 type: string # shall comply with IETF RFC 3986
2364 description: port field of the authority component of a URI
2366 tosca.datatypes.nfv.UriComponents:
2367 derived_from: tosca.datatypes.Root
2368 description: information used to build a URI that complies with IETF RFC 3986 [8].
2371 type: string # shall comply with IETF RFC3986
2372 description: scheme component of a URI.
2375 type: tosca.datatypes.nfv.UriAuthority
2376 description: Authority component of a URI
2379 type: string # shall comply with IETF RFC 3986
2380 description: path component of a URI.
2383 type: string # shall comply with IETF RFC 3986
2384 description: query component of a URI.
2387 type: string # shall comply with IETF RFC 3986
2388 description: fragment component of a URI.
2390 tosca.datatypes.nfv.InterfaceDetails:
2391 derived_from: tosca.datatypes.Root
2392 description: information used to access an interface exposed by a VNF
2395 type: tosca.datatypes.nfv.UriComponents
2396 description: Provides components to build a Uniform Ressource Identifier (URI) where to access the interface end point.
2398 interface_specific_data:
2400 description: Provides additional details that are specific to the type of interface considered.
2404 tosca.datatypes.nfv.VirtualLinkMonitoringParameter:
2405 derived_from: tosca.datatypes.Root
2406 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
2410 description: Human readable name of the monitoring parameter
2414 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.
2417 - valid_values: [ packet_outgoing_virtual_link, packet_incoming_virtual_link, byte_incoming, byte_outgoing, packet_incoming, packet_outgoing ]
2419 type: scalar-unit.time
2420 description: Describes the recommended periodicity at which to collect the performance information.
2424 tosca.datatypes.nfv.VnfcMonitoringParameter:
2425 derived_from: tosca.datatypes.Root
2426 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
2430 description: Human readable name of the monitoring parameter
2434 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
2437 - 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 ]
2439 type: scalar-unit.time
2440 description: Describes the recommended periodicity at which to collect the performance information.
2444 tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration:
2445 derived_from: tosca.datatypes.Root
2446 description: represents information that affect the invocation of the ChangeExtVnfConnectivity operation
2451 tosca.datatypes.nfv.VnfMonitoringParameter:
2452 derived_from: tosca.datatypes.Root
2453 description: Represents information on virtualised resource related performance metrics applicable to the VNF.
2457 description: Human readable name of the monitoring parameter
2461 description: Identifies the performance metric, according to ETSI GS NFV-IFA 027.
2464 - 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 ]
2466 type: scalar-unit.time
2467 description: Describes the recommended periodicity at which to collect the performance information.
2471 tosca.datatypes.nfv.VnfChangeCurrentPackageOperationConfiguration:
2472 derived_from: tosca.datatypes.Root
2473 description: represents information that affect the invocation of the change current VNF Package operation.
2474 # This data type definition is reserved for future use in the present document.
2476 tosca.datatypes.nfv.VnfCreateSnapshotOperationConfiguration:
2477 derived_from: tosca.datatypes.Root
2478 description: represents information that affect the invocation of the CreateVnfSnapshot operation
2479 # This data type definition is reserved for future use in the present document.
2481 tosca.datatypes.nfv.VnfRevertToSnapshotOperationConfiguration:
2482 derived_from: tosca.datatypes.Root
2483 description: represents information that affect the invocation of the RevertToVnfSnapshot operation
2484 # This data type definition is reserved for future use in the present document.
2486 tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
2487 derived_from: tosca.datatypes.Root
2488 description: Represents information to configure lifecycle management operations
2491 type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration
2492 description: Configuration parameters for the InstantiateVnf operation
2495 type: tosca.datatypes.nfv.VnfScaleOperationConfiguration
2496 description: Configuration parameters for the ScaleVnf operation
2499 type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration
2500 description: Configuration parameters for the ScaleVnfToLevel operation
2503 type: tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration
2504 description: Configuration parameters for the changeVnfFlavourOpConfig operation
2507 type: tosca.datatypes.nfv.VnfHealOperationConfiguration
2508 description: Configuration parameters for the HealVnf operation
2511 type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration
2512 description: Configuration parameters for the TerminateVnf operation
2515 type: tosca.datatypes.nfv.VnfOperateOperationConfiguration
2516 description: Configuration parameters for the OperateVnf operation
2518 change_ext_connectivity:
2519 type: tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration
2520 description: Configuration parameters for the changeExtVnfConnectivityOpConfig operation
2522 change_current_package:
2523 type: tosca.datatypes.nfv.VnfChangeCurrentPackageOperationConfiguration
2524 description: Configuration parameters for the ChangeCurrentVnfPackage operation
2527 type: tosca.datatypes.nfv.VnfCreateSnapshotOperationConfiguration
2528 description: Configuration parameters for the CreateVnfSnapshot operation
2531 type: tosca.datatypes.nfv.VnfRevertToSnapshotOperationConfiguration
2532 description: Configuration parameters for the RevertToVnfSnapshot operation
2534 tosca.datatypes.nfv.CpProtocolData:
2535 derived_from: tosca.datatypes.Root
2536 description: Describes and associates the protocol layer that a CP uses together with other protocol and connection point information
2538 associated_layer_protocol:
2541 description: One of the values of the property layer_protocols of the CP
2543 - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
2546 description: Provides information on the addresses to be assigned to the CP
2548 type: tosca.datatypes.nfv.AddressData
2550 tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
2551 derived_from: tosca.datatypes.Root
2552 description: is an empty base type for deriving data types for describing additional configurable properties for a given VNF
2553 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2557 is_writable_anytime:
2559 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
2561 tosca.datatypes.nfv.VnfmInterfaceInfo:
2562 derived_from: tosca.datatypes.Root
2563 description: describes information enabling the VNF instance to access the NFV-MANO interfaces produced by the VNFM
2567 description: Identifies an interface produced by the VNFM.
2570 - valid_values: [ vnf_lcm, vnf_pm, vnf_fm ]
2572 type: tosca.datatypes.nfv.InterfaceDetails
2573 description: Provide additional data to access the interface endpoint
2577 description: Provides credential enabling access to the interface
2581 tosca.datatypes.nfv.OauthServerInfo:
2582 derived_from: tosca.datatypes.Root
2583 description: information to enable discovery of the authorization server
2585 #This data type definition is reserved for future use in the present document
2586 tosca.datatypes.nfv.VnfConfigurableProperties:
2587 derived_from: tosca.datatypes.Root
2588 description: indicates configuration properties for a given VNF (e.g. related to auto scaling and auto healing).
2590 is_autoscale_enabled:
2592 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
2594 is_autoheal_enabled:
2596 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
2598 vnfm_interface_info:
2599 type: tosca.datatypes.nfv.VnfmInterfaceInfo
2600 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.
2602 vnfm_oauth_server_info:
2603 type: tosca.datatypes.nfv.OauthServerInfo
2604 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.
2606 vnf_oauth_server_info:
2607 type: tosca.datatypes.nfv.OauthServerInfo
2608 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.
2610 additional_configurable_properties:
2611 description: It provides VNF specific configurable properties that can be modified using the ModifyVnfInfo operation
2613 type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
2614 # derived types are expected to introduce
2615 # additional_configurable_properties with its type derived from
2616 # tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
2617 tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
2618 derived_from: tosca.datatypes.Root
2619 description: is an empty base type for deriving data types for describing VNF-specific extension
2620 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2625 tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
2626 derived_from: tosca.datatypes.Root
2627 description: is an empty base type for deriving data types for describing VNF-specific metadata
2632 tosca.datatypes.nfv.VnfInfoModifiableAttributes:
2633 derived_from: tosca.datatypes.Root
2634 description: Describes VNF-specific extension and metadata for a given VNF
2637 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
2638 description: \"Extension\" properties of VnfInfo that are writeable
2640 # derived types are expected to introduce
2641 # extensions with its type derived from
2642 # tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
2644 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
2645 description: \"Metadata\" properties of VnfInfo that are writeable
2647 # derived types are expected to introduce
2648 # metadata with its type derived from
2649 # tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata
2651 tosca.datatypes.nfv.VirtualLinkBitrateLevel:
2652 derived_from: tosca.datatypes.Root
2653 description: Describes bitrate requirements applicable to the virtual link instantiated from a particicular VnfVirtualLink
2658 bitrate_requirements:
2659 type: tosca.datatypes.nfv.LinkBitrateRequirements
2660 description: Virtual link bitrate requirements for an instantiation level or bitrate delta for a scaling step
2663 tosca.datatypes.nfv.VnfOperationAdditionalParameters:
2664 derived_from: tosca.datatypes.Root
2665 description: Is an empty base type for deriving data type for describing VNF-specific parameters to be passed when invoking lifecycle management operations
2666 # below description properties added as optional, since atleast one property required to define a dataType in SDC
2671 tosca.datatypes.nfv.VirtualFileStorageData:
2672 derived_from: tosca.datatypes.Root
2673 description: VirtualFileStorageData describes file storage requirements associated with compute resources in a particular VDU
2676 type: scalar-unit.size
2677 description: Size of virtualized storage resource
2679 file_system_protocol:
2681 description: The shared file system protocol (e.g. NFS, CIFS)
2683 tosca.datatypes.nfv.VirtualObjectStorageData:
2684 derived_from: tosca.datatypes.Root
2685 description: VirtualObjectStorageData describes object storage requirements associated with compute resources in a particular VDU
2687 max_size_of_storage:
2688 type: scalar-unit.size
2689 description: Maximum size of virtualized storage resource
2691 tosca.datatypes.nfv.VirtualBlockStorageData:
2692 derived_from: tosca.datatypes.Root
2693 description: VirtualBlockStorageData describes block storage requirements associated with compute resources in a particular VDU, either as a local disk or as virtual attached storage
2696 type: scalar-unit.size
2697 description: Size of virtualised storage resource
2699 vdu_storage_requirements:
2701 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.
2707 description: Indicates if the storage support RDMA
2710 tosca.datatypes.nfv.ChecksumData:
2711 derived_from: tosca.datatypes.Root
2712 description: Describes information about the result of performing a checksum operation over some arbitrary data
2716 description: Describes the algorithm used to obtain the checksum value
2719 - valid_values: [sha-224, sha-256, sha-384, sha-512 ]
2722 description: Contains the result of applying the algorithm indicated by the algorithm property to the data to which this ChecksumData refers
2725 tosca.datatypes.nfv.SwImageData:
2726 derived_from: tosca.datatypes.Root
2727 description: describes information related to a software image artifact
2728 properties: # in SOL001 v0.8.0: "properties or metadata:"
2731 description: Name of this software image
2735 description: Version of this software image
2739 description: Provider of this software image
2743 description: Checksum of the software image file
2747 description: The container format describes the container file format in which software image is provided
2750 - valid_values: [ aki, ami, ari, bare, docker, ova, ovf ]
2753 description: The disk format of a software image is the format of the underlying disk image
2756 - valid_values: [ aki, ami, ari, iso, qcow2, raw, vdi, vhd, vhdx, vmdk ]
2758 type: scalar-unit.size # Number
2759 description: The minimal disk size requirement for this software image
2762 type: scalar-unit.size # Number
2763 description: The minimal RAM requirement for this software image
2766 type: scalar-unit.size # Number
2767 description: The size of this software image
2771 description: Identifies the operating system used in the software image
2773 supported_virtualisation_environments:
2775 description: Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image
2779 tosca.datatypes.nfv.NsVirtualLinkQos:
2780 derived_from: tosca.datatypes.nfv.Qos
2781 description: describes QoS data for a given VL used in a VNF deployment flavour
2786 - greater_or_equal: 0
2787 description: Specifies the priority level in case of congestion on the underlying physical links
2789 tosca.datatypes.nfv.ServiceAvailability:
2790 derived_from: tosca.datatypes.Root
2791 description: service availability
2795 description: service availability levels
2798 - valid_values: [ level1, level2, level3 ]
2799 tosca.datatypes.nfv.NsVlProfile:
2800 derived_from: tosca.datatypes.Root
2801 description: Describes additional instantiation data for a given NsVirtualLink used in a specific NS deployment flavour.
2803 max_bitrate_requirements:
2804 type: tosca.datatypes.nfv.LinkBitrateRequirements
2805 description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile.
2807 min_bitrate_requirements:
2808 type: tosca.datatypes.nfv.LinkBitrateRequirements
2809 description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile.
2812 type: tosca.datatypes.nfv.NsVirtualLinkQos
2813 description: Specifies the QoS requirements of a VL instantiated according to this profile.
2815 service_availability:
2816 type: tosca.datatypes.nfv.ServiceAvailability
2817 description: Network service virtual link service availability levels, as described in ETSI GS NFV-REL 001
2819 service_availability_level:
2821 description: Specifies the service availability level for the VL instance created from this profile
2824 - greater_or_equal: 1
2826 tosca.datatypes.nfv.NsProfile:
2827 derived_from: tosca.datatypes.Root
2828 description: describes a profile for instantiating NSs of a particular NS DF according to a specific NSD and NS DF.
2830 ns_instantiation_level:
2832 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.
2834 min_number_of_instances:
2836 description: Minimum number of instances of the NS based on this NSD that is permitted to exist for this NsProfile.
2839 - greater_or_equal: 0
2840 max_number_of_instances:
2842 description: Maximum number of instances of the NS based on this NSD that is permitted to exist for this NsProfile.
2845 - greater_or_equal: 0
2848 description: Identifies the applicable network service DF within the scope of the NSD.
2851 tosca.datatypes.nfv.MciopProfile:
2852 derived_from: tosca.datatypes.Root
2853 description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.
2857 description: dentifies the MCIOP in the VNF package.
2861 description: Indicates the order in which this MCIOP shall be deployed in relation to other MCIOPs. A lower value specifies an earlier deployment.
2864 - greater_or_equal: 0
2865 affinityOrAntiAffinityGroupId:
2867 description: List of VDUs which are associated to this MCIOP and which are deployed using this MCIOP
2873 description: List of VDUs which are associated to this MCIOP and which are deployed using this MCIOP
2877 tosca.datatypes.nfv.BootDataVimSpecificProperties:
2878 derived_from: tosca.datatypes.Root
2879 description: describes the VIM specific information used for selecting VIM specific capabilities when setting the boot data.
2883 description: Discriminator for the different types of the VIM information.
2887 description: Properties used for selecting VIM specific capabilities when setting the boot data
2891 tosca.datatypes.nfv.KvpData:
2892 derived_from: tosca.datatypes.Root
2893 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.
2897 description: A map of strings that contains a set of key-value pairs that describes the information for configuring the virtualised compute resource.
2901 tosca.datatypes.nfv.ContentOrFileData:
2902 derived_from: tosca.datatypes.Root
2903 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.
2907 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..
2913 description: The string information used to customize a virtualised compute resource at boot time.
2917 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].
2921 description: The URL address when inject a file into the virtualised compute resource. The content shall comply with IETF RFC 3986 [8].
2923 tosca.datatypes.nfv.BootData:
2924 derived_from: tosca.datatypes.Root
2925 description: describes the information used to customize a virtualised compute resource at boot time.
2927 vim_specific_properties:
2928 type: tosca.datatypes.nfv.BootDataVimSpecificProperties
2929 description: Properties used for selecting VIM specific capabilities when setting the boot data.
2932 type: tosca.datatypes.nfv.KvpData
2933 description: A set of key-value pairs for configuring a virtual compute resource.
2935 content_or_file_data:
2936 type: tosca.datatypes.nfv.ContentOrFileData
2937 description: A string content or a file for configuring a virtual compute resource.
2939 tosca.datatypes.nfv.ServicePortData:
2940 derived_from: tosca.datatypes.Root
2941 description: describes the service identifying port properties exposed by the VirtualCp
2945 description: The name of the port exposed by the VirtualCp.
2949 description: The L4 protocol for this port exposed by the VirtualCp.
2957 description: The L4 port number exposed by the VirtualCp.
2961 description: Specifies whether the port attribute value is allowed to be configurable.
2963 tosca.datatypes.nfv.AdditionalServiceData:
2964 derived_from: tosca.datatypes.Root
2965 description: describes the additional service data of the VirtualCp used to expose properties of the VirtualCp to NFV-MANO.
2969 description: Service port numbers exposed by the VirtualCp.
2972 type: tosca.datatypes.nfv.ServicePortData
2975 description: Service matching information exposed by the VirtualCp.
2977 tosca.datatypes.nfv.NsOperationAdditionalParameters:
2978 derived_from: tosca.datatypes.Root
2979 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
2981 tosca.datatypes.nfv.Mask:
2982 derived_from: tosca.datatypes.Root
2985 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.
2989 description: Indicates the number of bits to be matched.
2993 description: Provide the sequence of bit values to be matched.
2996 tosca.datatypes.nfv.NsMonitoringParameter:
2997 derived_from: tosca.datatypes.Root
2998 description: Represents information on virtualised resource related performance metrics applicable to the NS.
3002 description: Human readable name of the monitoring parameter
3006 description: Identifies a performance metric to be monitored, according to ETSI GS NFV-IFA 027.
3009 - valid_values: [byte_incoming_sap, byte_outgoing_sap, packet_incoming_sap, packet_outgoing_sap, byte_incoming, byte_outgoing, packet_incoming, packet_outgoing ]
3011 type: scalar-unit.time
3012 description: Describes the periodicity at which to collect the performance information.
3018 ##### Partner service domain datatypes ######
3020 onap.datatypes.partner.access_details:
3021 derived_from: tosca.datatypes.Root
3025 description: id of the site
3027 dsl_stability_profile:
3029 description: profile of stability
3036 partner_priorty_assist:
3038 description: assistance flag
3043 description: backup requirement flag
3048 description: applicable to FTTN service
3051 service_restoration_sla:
3053 description: This is the service restoration SLA from an partner perspective.
3061 onap.datatypes.partner.bandwidth:
3062 derived_from: tosca.datatypes.Root
3066 description: type of bandwidth
3075 description: down speed
3096 description: up speed
3117 description: unit of speed
3125 description: 16 digit id
3128 onap.datatypes.partner.service_details:
3129 derived_from: tosca.datatypes.Root
3132 type: onap.datatypes.partner.bandwidth
3133 description: bandwidth details for access
3145 type: onap.datatypes.partner.access_details
3148 onap.datatypes.partner.sppartner_details:
3149 derived_from: tosca.datatypes.Root
3153 description: Partner URL to access and provision the service
3157 description: UUID of the service definition defined in the partner catalog
3161 description: Authentication details to access the Service URL
3165 description: Authentication details to access the Service URL
3168 onap.datatypes.ToscaConceptIdentifier:
3169 derived_from: tosca.datatypes.Root
3178 tosca.datatypes.asd.networkInterfaceRequirements:
3179 derived_from: tosca.datatypes.Root
3181 description: "Describes the datatype for network interface requirements"
3185 Information about whether the CP instantiated from this Cp is
3186 in Trunk mode (802.1Q or other). When operating in "trunk mode",
3187 the Cp is capable of carrying traffic for several VLANs.
3188 Absence of this property implies that trunkMode is not configured
3189 for the Cp i.e. It is equivalent to boolean value "false".
3195 Identifies whether application expects IP address assignment to be
3196 managed by the cluster infrastructure (CNI IPAM plugin), or
3197 configured by orchestrator via for example helm input parameter,
3198 or if IP assignment is handled by the application itself.
3202 - valid_values: ["infraProvided", "orchestrated", "userManaged"]
3203 default: "infraProvided"
3206 Indicates what type of network interface the application expects.
3207 Kernel based virtual netdev based on CNIs such as ovs | bridge |
3208 macvlan | ipvlan, or PCIe dev directly visible in application
3209 namespace with kernel or userspace driver or bonded with the Bond
3210 CNI, or userspace-CNI based network interface
3211 (requires DPDK-OVS/VPP vSwitch).
3215 - valid_values: ["kernel.netdev", "direct.userdriver", "direct.kerneldriver", "direct.bond", "userspace"]
3216 default: "kernel.netdev"
3219 This attribute describes verified realization options for the
3220 network interface in question. Currently listed options
3221 (virtio and memif) are applicable for the interfaceType “userspace”.
3227 - valid_values: ["virtio", "memif"]
3228 interface_redundancy:
3230 Identifies switch-plane redundancy method the application uses,
3231 and that node infrastructure is required to comply with.
3232 "infraProvided", “left” and “right”: The container sees a
3233 single vNIC that a) the infrastructure bonds over both switchplanes
3234 or b) that is connected to the network via only left or
3235 right the switchplane.
3236 The other cases are for a mated pair of vnics connecting to
3237 same network, but where one vNIC connects
3238 via left switch plane and the other via right switch plane,
3239 and where the application manages the redundancy.
3240 "activePassiveBond": the application bonds with move of MAC address.
3241 "activeActiveBond“: bonded left/right links must be part of a multi-chassis LAG
3242 "activePassiveL3": application will move application IP address between the vNICs.
3243 "activeActiveL3": the application uses anycast/ECMP.
3247 - valid_values: ["infraProvided", "actPassBond", "actActBond", "actPassL3", "actActL3", "Left", "Right"]
3248 default: "infraProvided"
3251 Identifies for the direct.userdriver interface type, the physical
3252 nics the driver is verified to work with.
3253 Allowed values for nic types must be handled via a registry or be standardized.
3259 tosca.datatypes.asd.paramMappings:
3261 derived_from: tosca.datatypes.Root
3262 description: "Describes the datatype for parameter mapping"
3266 When present, this attribute specifies the name of the deployment
3267 artifact input parameter through which the orchestrator can
3268 configure the loadbalancerIP parameter of the K8s service
3269 or ingress controller that the extCpdData represents.
3270 Note: The format of the Content strings is specific for each different
3271 orchestration templating technology used (Helm, Teraform, etc.).
3272 Currently only a format for use with Helm charts is suggested:
3273 "<helmchartname>:[<subchartname>.]^(0..N)[<parentparamname>.]^(0..N)<paramname>".
3274 Whether the optional parts of the format are present depends on how the
3275 parameter is declared in the helm chart. An example is:
3276 "chartName:subChart1.subChart2.subChart3.Parent1.Parent2.Parent3.LBIP".
3281 When present, this attribute specifies the name of the deployment
3282 artifact input parameter through which the orchestrator can
3283 configure the extermalIPs parameter of the K8s service or ingress
3284 controller, or the pod network interface annotation, that the
3285 extCpdData represents.
3286 Note: The format of the Content strings is specific for each different
3287 orchestration templating technology used (Helm, Teraform, etc.).
3288 Currently only a format for use with Helm charts is suggested:
3289 "<helmchartname>:[<subchartname>.]^(0..N)[<parentparamname>.]^(0..N)<paramname>".
3290 Whether the optional parts of the format are present depends on how the
3291 parameter is declared in the helm chart. An example is:
3292 "chartName:subChart1.subChart2.subChart3.Parent1.Parent2.Parent3.extIP".
3299 Specifies, for an extCpdData respesenting a secondary network interface,
3300 the name(s) of the deployment artifact input parameter(s) through which
3301 the orchestrator can provide the names of the network attachment
3302 definitions (NADs) the orchestrator has created as base for the network
3303 interface the extCpdData represents.
3304 Note 1: When the extCpdData represent a networkRedundant/mated-pair of
3305 sriov interfaces, there are references to 2 or 3 related NADs needed
3306 to be passed, while for other interface types only one NAD reference
3307 is needed to be passed.
3308 Note 2: The format of the Content strings is specific for each different
3309 orchestration templating technology used (Helm, Teraform, etc.).
3310 Currently only a format for use with Helm charts is suggested:
3311 "<helmchartname>:[<subchartname>.]^(0..N)[<parentparamname>.]^(0..N)<paramname>".
3312 Whether the optional parts of the format are present depends on how the
3313 parameter is declared in the helm chart. An example is:
3314 chartName:"subChart1.subChart2.subChart3.Parent1.Parent2.Parent3.nadName".
3315 Note 3: A direct attached (passthrough) network interface, such as an sriov
3316 interface, attaches to a network via only one of the two switch planes
3317 in the infrastructure.
3318 When using a direct attached network interface one therefore commonly in a
3319 pod uses a mated pair of sriov network attachments, where each interface
3320 attaches same network but via different switchplane.
3321 The application uses the mated pair of network interfaces as a single
3322 logical “swith-path-redundant” network interface – and this is represented
3323 by a single extCpdData.
3324 Also there is a case where a third “bond” attachment interface is used in
3325 the pod, bonding the two direct interfaces so that the application do not
3326 need to handle the redundancy issues – application just uses the bond interface.
3327 In this case, all three attachments are together making up a logical
3328 “switch-path-redundant” network interface represented by a single extCpdData.
3329 When three NADs are used in the extCpdData the NAD implementing the bond attachment
3330 interface is provided through the parameter indicated in the third place in
3331 the nadNames attribute.
3338 Specifies, for an extCpdData respesenting a secondary network interface,
3339 the name of the deployment artifact input parameter through which the orchestrator
3340 can provide the namespace where the NetworkAttachmentDefinitions (NADs) are located.
3341 Attribute may be omitted if the namespace is same as the application
3343 Note: The format of the Content strings is specific for each different
3344 orchestration templating technology used (Helm, Teraform, etc.).
3345 Currently only a format for use with Helm charts is suggested:
3346 "<helmchartname>:[<subchartname>.]^(0..N)[<parentparamname>.]^(0..N)<paramname>".
3347 Whether the optional parts of the format are present depends on how the
3348 parameter is declared in the helm chart. An example is:
3349 "chartName:subChart1.subChart2.subChart3.Parent1.Parent2.Parent3.NameSpace".
3353 tosca.datatypes.asd.extCpdData:
3355 derived_from: tosca.datatypes.Root
3356 description: "Describes the datatype for external connection point definition data"
3359 description: "The identifier of this extCpdData"
3364 This property describes for a particular ExtCpd instance
3365 what service it exposes.
3368 virtual_link_requirement:
3370 Refers in an abstract way to the network or multiple networks that
3371 the ExtCpd shall be exposed on (ex: OAM, EndUser, backhaul, LI, etc)
3374 network_interface_realization_requirements:
3376 Details container implementation specific requirements on
3377 the NetworkAttachmentDefinition
3379 type: tosca.datatypes.asd.networkInterfaceRequirements
3380 input_param_mappings:
3382 Information on what helm chart input parameters that
3383 are required to be configured for this extCpd
3385 type: tosca.datatypes.asd.paramMappings
3388 Kubernetes API resource name for the resource manifest for the service,
3389 ingress controller or pod
3393 tosca.datatypes.asd.enhancedClusterCapabilities:
3395 derived_from: tosca.datatypes.Root
3396 description: "Describes the datatype for parameter mapping"
3400 Describes the minimal required Kernel version, e.g. 4.15.0.
3401 Coded as displayed by linux command uname –r
3404 required_kernel_modules:
3406 Required kernel modules are coded as listed by linux lsmod command,
3407 e.g. ip6_tables, cryptd, nf_nat etc.
3412 conflicting_kernel_modules:
3414 Kernel modules, which must not be present in the target environment.
3415 The kernel modules are coded as listed by linux lsmod command,
3416 e.g., ip6_tables, cryptd, nf_nat etc.
3417 Example: Linux kernel SCTP module, which would conflict with use of
3418 proprietary user space SCTP stack provided by the application.
3423 required_custom_resources:
3425 List the custom resource kinds required to be supported in the target
3426 environment. The list shall include those custom resource kinds which
3427 are not delivered with the application.
3431 type: tosca.datatypes.asd.customResourceRequirement
3434 This attribute allows to associate arbitrary labels to clusters.
3435 These can indicate special infrastructure capabilities (e.g., NW acceleration,
3436 GPU compute, etc.). The intent of these labels is to serve as a set of
3437 values that can help in application placement decisions.
3438 clusterLabels follow the Kubernetes label key-value-nomenclature
3439 (https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/).
3440 It is recommended that labels follow a standardized meaning e.g. for node
3441 features (https://kubernetes-sigs.github.io/node-feature-discovery/v0.9/get-started/features.html#table-of-contents).
3444 - feature.node.kubernetes.io/cpu-cpuid.AESNI: true
3450 description: a list of the name of the required K8s plugin
3454 type: tosca.datatypes.asd.requiredPlugin
3456 tosca.datatypes.asd.customResourceRequirement:
3458 derived_from: tosca.datatypes.Root
3460 kind: "Redis", apiVersion: "kubedb.com/v1alpha1"
3463 description: "the name of the custom resource requirement"
3467 description: "the api version of the custom resource requirement"
3471 tosca.datatypes.asd.requiredPlugin:
3473 derived_from: tosca.datatypes.Root
3474 description: "the required K8s plugin"
3477 description: "the name of the required K8s plugin"
3481 description: "the version of the required K8s plugin"