MIMACL01JF2512:Downloads jf2512-old$ diff -r s s2 Only in s2/Artifacts/Resources: 1b6cb1d7cda24bb780760 Only in s/Artifacts/Resources: vcpe_vgw34a726aa37ec0 Only in s2/Artifacts: org.openecomp.resource.vf.1b6cb1d7Cda24bb78076_v1.0 Only in s/Artifacts: org.openecomp.resource.vf.VcpeVgw34a726aa37ec_v1.0 diff -r s/Definitions/artifacts.yml s2/Definitions/artifacts.yml 43,49d42 < description: describes the software image which is directly loaded on the virtualisation container realizing of the VDU or is to be loaded on a virtual < tosca.artifacts.Implementation.nfv.Mistral: < derived_from: tosca.artifacts.Implementation < description: artifacts for Mistral workflows < mime_type: application/x-yaml < file_ext: < - yaml diff -r s/Definitions/capabilities.yml s2/Definitions/capabilities.yml 244d243 < description: Describes the attachment capabilities related to Vdu.Storage 246,247c245 < derived_from: tosca.capabilities.Node < description: Describes the capabilities related to virtual compute resources --- > derived_from: tosca.capabilities.Root 250,251c248 < type: map < description: Describes the Logical Node requirements --- > type: tosca.datatypes.nfv.LogicalNodeData 252a250,251 > compute_requirements: > type: map 254c253,254 < type: tosca.datatypes.nfv.LogicalNodeData --- > type: string > required: false 257,258d256 < description: Describes additional capability for a particular VDU < required: false 261,262d258 < compute_requirements: < type: map 264,265d259 < entry_schema: < type: string 268d261 < description: Describes virtual memory of the virtualized compute 272d264 < description: Describes virtual CPU(s) of the virtualized compute 274,280d265 < virtual_local_storage: < type: list < description: A list of virtual system disks created and destroyed as part of the VM lifecycle < required: false < entry_schema: < type: tosca.datatypes.nfv.VirtualBlockStorageData < description: virtual system disk definition 282,283c267 < derived_from: tosca.capabilities.Node < description: Indicates that the node that includes it can be pointed by a tosca.relationships.nfv.VirtualBindsTo relationship type which is used to model the VduHasCpd association --- > derived_from: tosca.capabilities.Root 286d269 < description: A node type that includes the VirtualLinkable capability indicates that it can be pointed by tosca.relationships.nfv.VirtualLinksTo relationship type diff -r s/Definitions/data.yml s2/Definitions/data.yml 1252,1258d1251 < tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties: < derived_from: tosca.datatypes.Root < description: VnfcAdditionalConfigurableProperties type is an empty base type for deriving data types for describing additional configurable properties for a given VNFC. < properties: < description: < type: string < required: false 1261d1253 < description: Defines the configurable properties of a VNFC 1264,1265c1256,1258 < type: tosca.datatypes.nfv.VnfcAdditionalConfigurableProperties < description: Describes additional configuration for VNFC that can be modified using the ModifyVnfInfo operation --- > type: map > entry_schema: > type: string 1269d1261 < description: describes requested additional capability for a particular VDU 1271,1274d1262 < requested_additional_capability_name: < type: string < description: Identifies a requested additional capability for the VDU. < required: true 1277d1264 < description: Indicates whether the requested additional capability is mandatory for successful operation. 1281d1267 < description: Identifies the minimum version of the requested additional capability. 1285d1270 < description: Identifies the preferred version of the requested additional capability. 1286a1272,1274 > requested_additional_capability_name: > type: string > required: true 1289,1290d1276 < description: Identifies specific attributes, dependent on the requested additional capability type. < required: true 1292a1279 > required: true 1295d1281 < description: supports the specification of requirements related to virtual memory of a virtual compute resource 1299d1284 < description: Amount of virtual memory. 1303d1287 < description: The memory core oversubscription policy in terms of virtual memory to physical memory on the platform. 1305c1289 < vdu_mem_requirements: --- > vdu_memory_requirements: 1307,1308d1290 < 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. < required: false 1310a1293 > required: false 1313d1295 < description: It specifies the memory allocation to be cognisant of the relevant process/core allocation. 1315d1296 < default: false 1318d1298 < description: Supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource 1320c1300 < virtual_cpu_pinning_policy: --- > cpu_pinning_policy: 1322,1327d1301 < 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.' < required: false 1332,1334d1305 < virtual_cpu_pinning_rule: < type: list < description: Provides the list of rules for allocating virtual CPU cores to logical CPU cores/threads 1335a1307,1308 > cpu_pinning_map: > type: map 1337a1311 > required: false 1340d1313 < description: Supports the specification of requirements related to virtual CPU(s) of a virtual compute resource 1344d1316 < description: CPU architecture type. Examples are x86, ARM 1348d1319 < description: Number of virtual CPUs 1350,1351d1320 < constraints: < - greater_than: 0 1354d1322 < description: Minimum virtual CPU clock rate 1358d1325 < description: CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads. 1362,1363d1328 < 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. < required: false 1365a1331 > required: false 1368d1333 < description: The virtual CPU pinning configuration for the virtualised compute resource. 1372d1336 < description: Describes compute, memory and I/O requirements associated with a particular VDU. 1376,1377d1339 < 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. < required: false 1379a1342 > required: false 1382d1344 < description: Describes requirements on a virtual network interface 1386d1347 < description: Provides a human readable name for the requirement. 1390d1350 < description: Provides a human readable description of the requirement. 1394d1353 < description: Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE). 1395a1355,1357 > requirement: > type: string > required: false 1398,1399d1359 < 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. < required: true 1401a1362 > required: true 1404d1364 < 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. 1417d1376 < description: Describes the information on the MAC addresses to be assigned to a connection point. 1421d1379 < 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 1422a1381,1383 > address: > type: string > required: false 1425d1385 < description: Provides information about Layer 3 level addressing scheme and parameters applicable to a CP 1429d1388 < 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 1433d1391 < description: Specifies if the floating IP scheme is activated on the Connection Point or not 1437d1394 < description: Defines address type. The address type should be aligned with the address type supported by the layer_protocols properties of the parent VnfExtCp 1445d1401 < description: Minimum number of IP addresses to be assigned 1447,1448d1402 < constraints: < - greater_than: 0 1455,1456d1408 < derived_from: tosca.datatypes.Root < description: Describes information about the addressing scheme and parameters applicable to a CP 1459,1461d1410 < type: string < 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 < required: true 1465a1415,1416 > type: string > required: true 1467,1468d1417 < type: tosca.datatypes.nfv.L2AddressData < description: Provides the information on the MAC addresses to be assigned to a connection point. 1469a1419 > type: tosca.datatypes.nfv.L2AddressData 1471,1472d1420 < type: tosca.datatypes.nfv.L3AddressData < description: Provides the information on the IP addresses to be assigned to a connection point 1473a1422 > type: tosca.datatypes.nfv.L3AddressData 1476d1424 < description: describes additional connectivity information of a virtualLink 1478,1480c1426,1427 < layer_protocols: < type: list < 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. --- > layer_protocol: > type: string 1482,1491c1429,1436 < entry_schema: < type: string < constraints: < - valid_values: < - ethernet < - mpls < - odu2 < - ipv4 < - ipv6 < - pseudo-wire --- > constraints: > - valid_values: > - ethernet > - mpls > - odu2 > - ipv4 > - ipv6 > - pseudo_wire 1494d1438 < description: Identifies the flow pattern of the connectivity 1498,1500c1442,1444 < - line < - tree < - mesh --- > - Line > - Tree > - Mesh 1567d1510 < description: describes additional instantiation data for a given Vdu.Compute used in a specific deployment flavour. 1571d1513 < description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour. 1573,1574d1514 < constraints: < - greater_or_equal: 0 1577d1516 < description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour. 1579,1580d1517 < constraints: < - greater_or_equal: 0 1587c1524 < tosca.datatypes.nfv.LinkBitrateRequirements: --- > tosca.datatypes.nfv.LinkBitRateRequirements: 1589d1525 < description: describes the requirements in terms of bitrate for a virtual link 1593d1528 < 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). 1595,1596d1529 < constraints: < - greater_or_equal: 0 1599,1602c1532 < 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). < required: false < constraints: < - greater_or_equal: 0 --- > required: true 1605d1534 < description: describes QoS data for a given VL used in a VNF deployment flavour 1608,1609c1537 < type: scalar-unit.time < description: Specifies the maximum latency --- > type: integer 1611,1612d1538 < constraints: < - greater_than: 0 s 1614,1615c1540 < type: scalar-unit.time < description: Specifies the maximum jitter --- > type: integer 1617,1618d1541 < constraints: < - greater_or_equal: 0 s 1621,1622d1543 < description: Specifies the maximum packet loss ratio < required: false 1627c1548,1549 < tosca.datatypes.nfv.IpAllocationPool: --- > required: false > tosca.datatypes.nfv.VlProfile: 1629d1550 < description: Specifies a range of IP addresses 1631,1633c1552,1553 < start_ip_address: < type: string < description: The IP address to be used as the first one in a pool of addresses derived from the cidr block full IP range --- > max_bit_rate_requirements: > type: tosca.datatypes.nfv.LinkBitRateRequirements 1635,1637c1555,1556 < end_ip_address: < type: string < description: The IP address to be used as the last one in a pool of addresses derived from the cidr block full IP range --- > min_bit_rate_requirements: > type: tosca.datatypes.nfv.LinkBitRateRequirements 1639,1664c1558,1559 < tosca.datatypes.nfv.L2ProtocolData: < derived_from: tosca.datatypes.Root < description: describes L2 protocol data for a given virtual link used in a specific VNF deployment flavour. < properties: < name: < type: string < description: Identifies the network name associated with this L2 protocol. < required: false < network_type: < type: string < description: Specifies the network type for this L2 protocol.The value may be overridden at run-time. < required: false < constraints: < - valid_values: < - flat < - vlan < - vxlan < - gre < vlan_transparent: < type: boolean < description: Specifies whether to support VLAN transparency for this L2 protocol or not. < required: false < default: false < mtu: < type: integer < description: Specifies the maximum transmission unit (MTU) value for this L2 protocol. --- > qos: > type: tosca.datatypes.nfv.Qos 1666,1669c1561,1564 < constraints: < - greater_than: 0 < segmentation_id: < type: integer --- > initiationParameters: > type: map > entry_schema: > type: string 1671c1566 < physical_network: --- > cidr: 1674,1678c1569 < tosca.datatypes.nfv.L3ProtocolData: < derived_from: tosca.datatypes.Root < description: describes L3 protocol data for a given virtual link used in a specific VNF deployment flavour. < properties: < name: --- > networkName: 1680d1570 < description: Identifies the network name associated with this L3 protocol. 1682c1572 < ip_version: --- > startIp: 1684,1690c1574,1575 < 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. < required: true < constraints: < - valid_values: < - ipv4 < - ipv6 < cidr: --- > required: false > endIp: 1692,1696d1576 < description: Specifies the CIDR (Classless Inter-Domain Routing) of this L3 protocol. The value may be overridden at run-time. < required: true < ip_allocation_pools: < type: list < description: Specifies the allocation pools with start and end IP addresses for this L3 protocol. The value may be overridden at run-time. 1698,1700c1578 < entry_schema: < type: tosca.datatypes.nfv.IpAllocationPool < gateway_ip: --- > gatewayIp: 1702d1579 < description: Specifies the gateway IP address for this L3 protocol. The value may be overridden at run-time. 1704,1706c1581,1582 < dhcp_enabled: < type: boolean < description: Indicates whether DHCP (Dynamic Host Configuration Protocol) is enabled or disabled for this L3 protocol. The value may be overridden at run-time. --- > segmentationId: > type: integer 1708c1584 < ipv6_address_mode: --- > physicalNetwork: 1710d1585 < 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. 1712,1721c1587 < constraints: < - valid_values: < - slaac < - dhcpv6-stateful < - dhcpv6-stateless < tosca.datatypes.nfv.VirtualLinkProtocolData: < derived_from: tosca.datatypes.Root < description: describes one protocol layer and associated protocol data for a given virtual link used in a specific VNF deployment flavour < properties: < associated_layer_protocol: --- > networkType: 1723,1724c1589 < 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. < required: true --- > required: false 1727,1755c1592,1595 < - ethernet < - mpls < - odu2 < - ipv4 < - ipv6 < - pseudo-wire < l2_protocol_data: < type: tosca.datatypes.nfv.L2ProtocolData < 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. < required: false < l3_protocol_data: < type: tosca.datatypes.nfv.L3ProtocolData < 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. < required: false < tosca.datatypes.nfv.VlProfile: < derived_from: tosca.datatypes.Root < description: Describes additional instantiation data for a given VL used in a specific VNF deployment flavour. < properties: < max_bitrate_requirements: < type: tosca.datatypes.nfv.LinkBitrateRequirements < description: Specifies the maximum bitrate requirements for a VL instantiated according to this profile. < required: true < min_bitrate_requirements: < type: tosca.datatypes.nfv.LinkBitrateRequirements < description: Specifies the minimum bitrate requirements for a VL instantiated according to this profile. < required: true < qos: < type: tosca.datatypes.nfv.Qos < description: Specifies the QoS requirements of a VL instantiated according to this profile. --- > - VLAN > - VXLAN > dhcpEnabled: > type: boolean 1757,1759c1597,1598 < virtual_link_protocol_data: < type: list < description: Specifies the protocol data for a virtual link. --- > vlanTransparent: > type: boolean 1761,1762d1599 < entry_schema: < type: tosca.datatypes.nfv.VirtualLinkProtocolData 1765d1601 < description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy 1769d1604 < description: Number of instances of VNFC based on this VDU to deploy for this level. 1771,1772d1605 < constraints: < - greater_or_equal: 0 1775d1607 < description: Indicates for a given scaleAspect the corresponding scaleLevel 1777c1609 < scale_level: --- > scaleLevel: 1779d1610 < description: The scale level for a particular aspect 1781,1783c1612 < constraints: < - greater_or_equal: 0 < tosca.datatypes.nfv.ScalingAspect: --- > tosca.datatypes.nfv.ScaleAspect: 1791a1621,1623 > associated_group: > type: string > required: false 1795,1801d1626 < constraints: < - greater_or_equal: 0 < step_deltas: < type: list < required: false < entry_schema: < type: string 1804d1628 < 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 1808d1631 < description: Human readable description of the level 1809a1633,1637 > vdu_levels: > type: map > required: true > entry_schema: > type: tosca.datatypes.nfv.VduLevel 1812d1639 < description: Represents for each aspect the scale level that corresponds to this instantiation level. scale_info shall be present if the VNF supports scaling. 1816,1822d1642 < tosca.datatypes.nfv.VnfInstantiateOperationConfiguration: < derived_from: tosca.datatypes.Root < description: represents information that affect the invocation of the InstantiateVnf operation. < properties: < description: < type: string < required: false 1825d1644 < description: Represents information that affect the invocation of the ScaleVnf operation 1829,1831d1647 < description: Signals whether passing a value larger than one in the numScalingSteps parameter of the ScaleVnf operation is supported by this VNF. < required: false < default: false 1834d1649 < description: represents information that affect the invocation of the ScaleVnfToLevel operation 1838,1839d1652 < description: Signals whether scaling according to the parameter "scaleInfo" is supported by this VNF < required: true 1842d1654 < description: represents information that affect the invocation of the HealVnf operation 1846,1847d1657 < description: Supported "cause" parameter values < required: false 1852d1661 < description: represents information that affect the invocation of the TerminateVnf 1855,1857c1664 < type: scalar-unit.time < description: Minimum timeout value for graceful termination of a VNF instance < required: true --- > type: integer 1859,1861c1666 < type: scalar-unit.time < 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 < required: false --- > type: integer 1864d1668 < description: represents information that affect the invocation of the OperateVnf operation 1866,1889c1670 < min_graceful_stop_timeout: < type: scalar-unit.time < description: Minimum timeout value for graceful stop of a VNF instance < required: true < max_recommended_graceful_stop_timeout: < type: scalar-unit.time < 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 < required: false < tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration: < derived_from: tosca.datatypes.Root < description: represents information that affect the invocation of the ChangeVnfFlavour operation < properties: < description: < type: string < required: false < tosca.datatypes.nfv.VnfProfile: < derived_from: tosca.datatypes.Root < description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF. < properties: < instantiation_level: < type: string < 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. < required: false < min_number_of_instances: --- > min_graceful_termination_timeout: 1891,1895c1672 < description: Minimum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile. < required: true < constraints: < - greater_or_equal: 0 < max_number_of_instances: --- > max_recommended_graceful_termination_timeout: 1897,2043d1673 < description: Maximum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile. < required: true < constraints: < - greater_or_equal: 0 < tosca.datatypes.nfv.UriAuthority: < derived_from: tosca.datatypes.Root < description: information that corresponds to the authority component of a URI as specified in IETF RFC 3986 [8] < properties: < user_info: < type: string < description: user_info field of the authority component of a URI < required: false < host: < type: string < description: host field of the authority component of a URI < required: false < port: < type: string < description: port field of the authority component of a URI < required: false < tosca.datatypes.nfv.UriComponents: < derived_from: tosca.datatypes.Root < description: information used to build a URI that complies with IETF RFC 3986 [8]. < properties: < scheme: < type: string < description: scheme component of a URI. < required: true < authority: < type: tosca.datatypes.nfv.UriAuthority < description: Authority component of a URI < required: false < path: < type: string < description: path component of a URI. < required: false < query: < type: string < description: query component of a URI. < required: false < fragment: < type: string < description: fragment component of a URI. < required: false < tosca.datatypes.nfv.InterfaceDetails: < derived_from: tosca.datatypes.Root < description: information used to access an interface exposed by a VNF < properties: < uri_components: < type: tosca.datatypes.nfv.UriComponents < description: Provides components to build a Uniform Ressource Identifier (URI) where to access the interface end point. < required: false < interface_specific_data: < type: map < description: Provides additional details that are specific to the type of interface considered. < required: false < entry_schema: < type: string < tosca.datatypes.nfv.VirtualLinkMonitoringParameter: < derived_from: tosca.datatypes.Root < description: Represents information on virtualised resource related performance metrics applicable to the VNF. < properties: < name: < type: string < description: Human readable name of the monitoring parameter < required: true < performance_metric: < type: string < 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. < required: true < constraints: < - valid_values: < - packet_outgoing_virtual_link < - packet_incoming_virtual_link < collection_period: < type: scalar-unit.time < description: Describes the recommended periodicity at which to collect the performance information. < required: false < constraints: < - greater_than: 0 s < tosca.datatypes.nfv.VnfcMonitoringParameter: < derived_from: tosca.datatypes.Root < description: Represents information on virtualised resource related performance metrics applicable to the VNF. < properties: < name: < type: string < description: Human readable name of the monitoring parameter < required: true < performance_metric: < type: string < description: Identifies the performance metric, according to ETSI GS NFV-IFA 027. < required: true < constraints: < - 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 < collection_period: < type: scalar-unit.time < description: Describes the recommended periodicity at which to collect the performance information. < required: false < constraints: < - greater_than: 0 s < tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration: < derived_from: tosca.datatypes.Root < description: represents information that affect the invocation of the ChangeExtVnfConnectivity operation < properties: < description: < type: string < required: false < tosca.datatypes.nfv.VnfMonitoringParameter: < derived_from: tosca.datatypes.Root < description: Represents information on virtualised resource related performance metrics applicable to the VNF. < properties: < name: < type: string < description: Human readable name of the monitoring parameter < required: true < performance_metric: < type: string < description: Identifies the performance metric, according to ETSI GS NFV-IFA 027. < required: true < constraints: < - 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 < collection_period: < type: scalar-unit.time < description: Describes the recommended periodicity at which to collect the performance information. < required: false < constraints: < - greater_than: 0 s 2046d1675 < description: Represents information to configure lifecycle management operations 2048,2051d1676 < instantiate: < type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration < description: Configuration parameters for the InstantiateVnf operation < required: false 2054,2055d1678 < description: Configuration parameters for the ScaleVnf operation < required: false 2058,2063d1680 < description: Configuration parameters for the ScaleVnfToLevel operation < required: false < change_flavour: < type: tosca.datatypes.nfv.VnfChangeFlavourOperationConfiguration < description: Configuration parameters for the changeVnfFlavourOpConfig operation < required: false 2066,2067d1682 < description: Configuration parameters for the HealVnf operation < required: false 2070,2071d1684 < description: Configuration parameters for the TerminateVnf operation < required: false 2074,2079d1686 < description: Configuration parameters for the OperateVnf operation < required: false < change_ext_connectivity: < type: tosca.datatypes.nfv.VnfChangeExtConnectivityOperationConfiguration < description: Configuration parameters for the changeExtVnfConnectivityOpConfig operation < required: false 2082d1688 < description: Describes and associates the protocol layer that a CP uses together with other protocol and connection point information 2084c1690 < associated_layer_protocol: --- > asscociated_layer_protocol: 2086,2087d1691 < required: true < description: One of the values of the property layer_protocols of the CP 2095a1700 > required: true 2097,2107c1702 < type: list < description: Provides information on the addresses to be assigned to the CP < entry_schema: < type: tosca.datatypes.nfv.AddressData < required: false < tosca.datatypes.nfv.VnfAdditionalConfigurableProperties: < derived_from: tosca.datatypes.Root < description: is an empty base type for deriving data types for describing additional configurable properties for a given VNF < properties: < description: < type: string --- > type: tosca.datatypes.nfv.AddressData 2111d1705 < description: indicates configuration properties for a given VNF (e.g. related to auto scaling and auto healing). 2115d1708 < 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 2119,2122d1711 < 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 < required: false < additional_configurable_properties: < description: It provides VNF specific configurable properties that can be modified using the ModifyVnfInfo operation 2124d1712 < type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties 2127d1714 < description: is an empty base type for deriving data types for describing VNF-specific extension 2134d1720 < description: is an empty base type for deriving data types for describing VNF-specific metadata 2141d1726 < description: Describes VNF-specific extension and metadata for a given VNF 2145d1729 < description: \"Extension\" properties of VnfInfo that are writeable 2149,2205d1732 < description: \"Metadata\" properties of VnfInfo that are writeable < required: false < tosca.datatypes.nfv.VirtualLinkBitrateLevel: < derived_from: tosca.datatypes.Root < description: Describes bitrate requirements applicable to the virtual link instantiated from a particicular VnfVirtualLink < properties: < description: < type: string < required: false < bitrate_requirements: < type: tosca.datatypes.nfv.LinkBitrateRequirements < description: Virtual link bitrate requirements for an instantiation level or bitrate delta for a scaling step < required: true < tosca.datatypes.nfv.VnfOperationAdditionalParameters: < derived_from: tosca.datatypes.Root < description: Is an empty base type for deriving data type for describing VNF-specific parameters to be passed when invoking lifecycle management operations < properties: < description: < type: string < required: false < tosca.datatypes.nfv.VirtualFileStorageData: < derived_from: tosca.datatypes.Root < description: VirtualFileStorageData describes file storage requirements associated with compute resources in a particular VDU < properties: < size_of_storage: < type: scalar-unit.size < description: Size of virtualized storage resource < required: true < file_system_protocol: < type: string < description: The shared file system protocol (e.g. NFS, CIFS) < required: true < tosca.datatypes.nfv.VirtualObjectStorageData: < derived_from: tosca.datatypes.Root < description: VirtualObjectStorageData describes object storage requirements associated with compute resources in a particular VDU < properties: < max_size_of_storage: < type: scalar-unit.size < description: Maximum size of virtualized storage resource < required: false < tosca.datatypes.nfv.VirtualBlockStorageData: < derived_from: tosca.datatypes.Root < description: VirtualBlockStorageData describes block storage requirements associated with compute resources in a particular VDU, either as a local disk or as virtual attached storage < properties: < size_of_storage: < type: scalar-unit.size < description: Size of virtualised storage resource < required: true < vdu_storage_requirements: < type: map < 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. < required: false < entry_schema: < type: string < rdma_enabled: < type: boolean < description: Indicates if the storage support RDMA 2207,2417d1733 < default: false < tosca.datatypes.nfv.SwImageData: < derived_from: tosca.datatypes.Root < description: describes information related to a software image artifact < properties: < name: < type: string < description: Name of this software image < required: true < version: < type: string < description: Version of this software image < required: true < checksum: < type: string < description: Checksum of the software image file < required: true < container_format: < type: string < description: The container format describes the container file format in which software image is provided < required: true < constraints: < - valid_values: < - aki < - ami < - ari < - bare < - docker < - ova < - ovf < disk_format: < type: string < description: The disk format of a software image is the format of the underlying disk image < required: true < constraints: < - valid_values: < - aki < - ami < - ari < - iso < - qcow2 < - raw < - vdi < - vhd < - vhdx < - vmdk < min_disk: < type: scalar-unit.size < description: The minimal disk size requirement for this software image < required: true < min_ram: < type: scalar-unit.size < description: The minimal RAM requirement for this software image < required: false < size: < type: scalar-unit.size < description: The size of this software image < required: true < operating_system: < type: string < description: Identifies the operating system used in the software image < required: false < supported_virtualisation_environments: < type: list < description: Identifies the virtualisation environments (e.g. hypervisor) compatible with this software image < required: false < entry_schema: < type: string < onap.datatypes.monitoring.metricsPerEventName: < derived_from: tosca.datatypes.Root < properties: < controlLoopSchemaType: < constraints: < - valid_values: < - VM < - VNF < description: Specifies Control Loop Schema Type for the event Name e.g. VNF, VM < required: true < type: string < eventName: < description: Event name to which thresholds need to be applied < required: true < type: string < policyName: < description: TCA Policy Scope Name < required: true < type: string < policyScope: < description: TCA Policy Scope < required: true < type: string < policyVersion: < description: TCA Policy Scope Version < required: true < type: string < thresholds: < description: Thresholds associated with eventName < entry_schema: < type: onap.datatypes.monitoring.thresholds < required: true < type: list < onap.datatypes.monitoring.tca_policy: < derived_from: tosca.datatypes.Root < properties: < domain: < constraints: < - equal: measurementsForVfScaling < default: measurementsForVfScaling < description: Domain name to which TCA needs to be applied < required: true < type: string < metricsPerEventName: < description: Contains eventName and threshold details that need to be applied to given eventName < entry_schema: < type: onap.datatypes.monitoring.metricsPerEventName < required: true < type: list < onap.datatypes.monitoring.thresholds: < derived_from: tosca.datatypes.Root < properties: < closedLoopControlName: < description: Closed Loop Control Name associated with the threshold < required: true < type: string < closedLoopEventStatus: < constraints: < - valid_values: < - ONSET < - ABATED < description: Closed Loop Event Status of the threshold < required: true < type: string < direction: < constraints: < - valid_values: < - LESS < - LESS_OR_EQUAL < - GREATER < - GREATER_OR_EQUAL < - EQUAL < description: Direction of the threshold < required: true < type: string < fieldPath: < constraints: < - valid_values: < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated < - $.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait < - $.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage < - $.event.measurementsForVfScalingFields.meanRequestLatency < - $.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered < - $.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached < - $.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured < - $.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree < - $.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed < - $.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value < description: Json field Path as per CEF message which needs to be analyzed for TCA < required: true < type: string < severity: < constraints: < - valid_values: < - CRITICAL < - MAJOR < - MINOR < - WARNING < - NORMAL < description: Threshold Event Severity < required: true < type: string < thresholdValue: < description: Threshold value for the field Path inside CEF message < required: true < type: integer < version: < description: Version number associated with the threshold < required: true < type: string diff -r s/Definitions/groups.yml s2/Definitions/groups.yml 51c51 < Alternate textual key used to reference this VF-Module model. Must be unique within the VNF model --- > Alternate textual key used to reference this VF-Module model. Must be unique within the VNF model 56c56 < Description of the VF-modules contents and purpose (e.g. "Front-End" or "Database Cluster") --- > Description of the VF-modules contents and purpose (e.g. "Front-End" or "Database Cluster") 69c69 < The initial count of instances of the VF-Module. The value must be in the range between min_vfmodule_instances and max_vfmodule_instances. If no value provided the initial count is the min_vfmodule_instances. --- > The initial count of instances of the VF-Module. The value must be in the range between min_vfmodule_instances and max_vfmodule_instances. If no value provided the initial count is the min_vfmodule_instances. 82c82 < "true" indicates that this VF Module model requires attachment to a Volume Group. VID operator must select the Volume Group instance to attach to a VF-Module at deployment time. --- > "true" indicates that this VF Module model requires attachment to a Volume Group. VID operator must select the Volume Group instance to attach to a VF-Module at deployment time. 87c87 < Quantity of Availability Zones needed for this VF-Module (source: Extracted from VF-Module HEAT template) --- > Quantity of Availability Zones needed for this VF-Module (source: Extracted from VF-Module HEAT template) 134,144d133 < tosca.groups.nfv.PlacementGroup: < derived_from: tosca.groups.Root < description: PlacementGroup is used for describing the affinity or anti-affinity relationship applicable between the virtualization containers to be created based on different VDUs, or between internal VLs to be created based on different VnfVirtualLinkDesc(s) < properties: < description: < type: string < description: Human readable description of the group < required: true < members: < - tosca.nodes.nfv.Vdu.Compute < - tosca.nodes.nfv.VnfVirtualLink diff -r s/Definitions/interfaces.yml s2/Definitions/interfaces.yml 84,138d83 < tosca.interfaces.nfv.Vnflcm: < instantiate: < description: Invoked upon receipt of an Instantiate VNF request < instantiate_start: < description: Invoked before instantiate < instantiate_end: < description: Invoked after instantiate < terminate: < description: Invoked upon receipt Terminate VNF request < terminate_start: < description: Invoked before terminate < terminate_end: < description: Invoked after terminate < modify_information: < description: Invoked upon receipt of a Modify VNF Information request < modify_information_start: < description: Invoked before modify_information < modify_information_end: < description: Invoked after modify_information < change_flavour: < description: Invoked upon receipt of a Change VNF Flavour request < change_flavour_start: < description: Invoked before change_flavour < change_flavour_end: < description: Invoked after change_flavour < change_external_connectivity: < description: Invoked upon receipt of a Change External VNF Connectivity request < change_external_connectivity_start: < description: Invoked before change_external_connectivity < change_external_connectivity_end: < description: Invoked after change_external_connectivity < operate: < description: Invoked upon receipt of an Operate VNF request < operate_start: < description: Invoked before operate < operate_end: < description: Invoked after operate < heal: < description: Invoked upon receipt of a Heal VNF request < heal_start: < description: Invoked before heal < heal_end: < description: Invoked after heal < scale: < description: Invoked upon receipt of a Scale VNF request < scale_start: < description: Invoked before scale < scale_end: < description: Invoked after scale < scale_to_level: < description: Invoked upon receipt of a Scale VNF to Level request < scale_to_level_start: < description: Invoked before scale_to_level < scale_to_level_end: < description: Invoked after scale_to_level diff -r s/Definitions/nodes.yml s2/Definitions/nodes.yml 22,28c22,23 < tosca.nodes.LoadBalancer: < derived_from: tosca.nodes.Root < properties: < algorithm: < type: string < required: false < status: experimental --- > tosca.nodes.WebServer: > derived_from: tosca.nodes.SoftwareComponent 30,43c25,31 < client: < type: tosca.capabilities.Endpoint.Public < occurrences: < - 0 < - UNBOUNDED < description: the Floating (IP) client's on the public network can connect to < requirements: < - application: < capability: tosca.capabilities.Endpoint < relationship: tosca.relationships.RoutesTo < occurrences: < - 0 < - UNBOUNDED < tosca.nodes.network.Port: --- > data_endpoint: tosca.capabilities.Endpoint > admin_endpoint: tosca.capabilities.Endpoint.Admin > host: > type: tosca.capabilities.Container > valid_source_types: > - tosca.nodes.WebApplication > tosca.nodes.Database: 46c34 < ip_address: --- > name: 48,49c36,37 < required: false < order: --- > description: the logical name of the database > port: 51,59c39,40 < required: true < default: 0 < constraints: < - greater_or_equal: 0 < is_default: < type: boolean < required: false < default: false < ip_range_start: --- > description: the port the underlying database service will listen to for data > user: 60a42 > description: the optional user account name for DB administration 62c44 < ip_range_end: --- > password: 63a46 > description: the optional password for the DB user account 66,80c49,52 < - link: < capability: tosca.capabilities.network.Linkable < relationship: tosca.relationships.network.LinksTo < - binding: < capability: tosca.capabilities.network.Bindable < relationship: tosca.relationships.network.BindsTo < tosca.nodes.Root: < description: The TOSCA Node Type all other TOSCA base Node Types derive from < attributes: < tosca_id: < type: string < tosca_name: < type: string < state: < type: string --- > - host: > capability: tosca.capabilities.Container > node: tosca.nodes.DBMS > relationship: tosca.relationships.HostedOn 82,95c54,56 < feature: < type: tosca.capabilities.Node < requirements: < - dependency: < capability: tosca.capabilities.Node < node: tosca.nodes.Root < relationship: tosca.relationships.DependsOn < occurrences: < - 0 < - UNBOUNDED < interfaces: < Standard: < type: tosca.interfaces.node.lifecycle.Standard < tosca.nodes.Container.Application: --- > database_endpoint: > type: tosca.capabilities.Endpoint.Database > tosca.nodes.WebApplication: 96a58,63 > properties: > context_root: > type: string > capabilities: > app_endpoint: > type: tosca.capabilities.Endpoint 100c67 < node: tosca.nodes.Container --- > node: tosca.nodes.WebServer 102,103c69,70 < tosca.nodes.DBMS: < derived_from: tosca.nodes.SoftwareComponent --- > tosca.nodes.SoftwareComponent: > derived_from: tosca.nodes.Root 105,106c72,73 < root_password: < type: string --- > component_version: > type: version 108,110c75,76 < description: the optional root password for the DBMS service < port: < type: integer --- > admin_credential: > type: tosca.datatypes.Credential 112c78,84 < description: the port the DBMS service will listen to for data and requests --- > requirements: > - host: > capability: tosca.capabilities.Container > node: tosca.nodes.Compute > relationship: tosca.relationships.HostedOn > tosca.nodes.Container.Runtime: > derived_from: tosca.nodes.SoftwareComponent 116,117c88,89 < valid_source_types: < - tosca.nodes.Database --- > scalable: > type: tosca.capabilities.Scalable 134,135c106,107 < tosca.nodes.SoftwareComponent: < derived_from: tosca.nodes.Root --- > tosca.nodes.DBMS: > derived_from: tosca.nodes.SoftwareComponent 137,138c109,110 < component_version: < type: version --- > root_password: > type: string 140,141c112,114 < admin_credential: < type: tosca.datatypes.Credential --- > description: the optional root password for the DBMS service > port: > type: integer 142a116,136 > description: the port the DBMS service will listen to for data and requests > capabilities: > host: > type: tosca.capabilities.Container > valid_source_types: > - tosca.nodes.Database > tosca.nodes.Compute: > derived_from: tosca.nodes.Root > attributes: > private_address: > type: string > public_address: > type: string > networks: > type: map > entry_schema: > type: tosca.datatypes.network.NetworkInfo > ports: > type: map > entry_schema: > type: tosca.datatypes.network.PortInfo 144,148c138,158 < - host: < capability: tosca.capabilities.Container < node: tosca.nodes.Compute < relationship: tosca.relationships.HostedOn < tosca.nodes.Database: --- > - local_storage: > capability: tosca.capabilities.Attachment > node: tosca.nodes.BlockStorage > relationship: tosca.relationships.AttachesTo > occurrences: > - 0 > - UNBOUNDED > capabilities: > host: > type: tosca.capabilities.Container > valid_source_types: > - tosca.nodes.SoftwareComponent > endpoint: > type: tosca.capabilities.Endpoint.Admin > os: > type: tosca.capabilities.OperatingSystem > scalable: > type: tosca.capabilities.Scalable > binding: > type: tosca.capabilities.network.Bindable > tosca.nodes.BlockStorage: 151c161,165 < name: --- > size: > type: scalar-unit.size > constraints: > - greater_or_equal: 1 MB > volume_id: 153,157c167,168 < description: the logical name of the database < port: < type: integer < description: the port the underlying database service will listen to for data < user: --- > required: false > snapshot_id: 159d169 < description: the optional user account name for DB administration 161c171,177 < password: --- > capabilities: > attachment: > type: tosca.capabilities.Attachment > tosca.nodes.LoadBalancer: > derived_from: tosca.nodes.Root > properties: > algorithm: 163d178 < description: the optional password for the DB user account 165,169c180 < requirements: < - host: < capability: tosca.capabilities.Container < node: tosca.nodes.DBMS < relationship: tosca.relationships.HostedOn --- > status: experimental 171,172c182,194 < database_endpoint: < type: tosca.capabilities.Endpoint.Database --- > client: > type: tosca.capabilities.Endpoint.Public > occurrences: > - 0 > - UNBOUNDED > description: the Floating (IP) client’s on the public network can connect to > requirements: > - application: > capability: tosca.capabilities.Endpoint > relationship: tosca.relationships.RoutesTo > occurrences: > - 0 > - UNBOUNDED 218c240 < tosca.nodes.WebApplication: --- > tosca.nodes.network.Port: 221c243 < context_root: --- > ip_address: 223,235c245,249 < capabilities: < app_endpoint: < type: tosca.capabilities.Endpoint < requirements: < - host: < capability: tosca.capabilities.Container < node: tosca.nodes.WebServer < relationship: tosca.relationships.HostedOn < tosca.nodes.BlockStorage: < derived_from: tosca.nodes.Root < properties: < size: < type: scalar-unit.size --- > required: false > order: > type: integer > required: true > default: 0 237,238c251,256 < - greater_or_equal: 1 MB < volume_id: --- > - greater_or_equal: 0 > is_default: > type: boolean > required: false > default: false > ip_range_start: 241c259 < snapshot_id: --- > ip_range_end: 244,257c262,270 < capabilities: < attachment: < type: tosca.capabilities.Attachment < tosca.nodes.WebServer: < derived_from: tosca.nodes.SoftwareComponent < capabilities: < data_endpoint: tosca.capabilities.Endpoint < admin_endpoint: tosca.capabilities.Endpoint.Admin < host: < type: tosca.capabilities.Container < valid_source_types: < - tosca.nodes.WebApplication < tosca.nodes.Compute: < derived_from: tosca.nodes.Root --- > requirements: > - link: > capability: tosca.capabilities.network.Linkable > relationship: tosca.relationships.network.LinksTo > - binding: > capability: tosca.capabilities.network.Bindable > relationship: tosca.relationships.network.BindsTo > tosca.nodes.Root: > description: The TOSCA Node Type all other TOSCA base Node Types derive from 259c272 < private_address: --- > tosca_id: 261c274 < public_address: --- > tosca_name: 263,270c276,280 < networks: < type: map < entry_schema: < type: tosca.datatypes.network.NetworkInfo < ports: < type: map < entry_schema: < type: tosca.datatypes.network.PortInfo --- > state: > type: string > capabilities: > feature: > type: tosca.capabilities.Node 272,275c282,285 < - local_storage: < capability: tosca.capabilities.Attachment < node: tosca.nodes.BlockStorage < relationship: tosca.relationships.AttachesTo --- > - dependency: > capability: tosca.capabilities.Node > node: tosca.nodes.Root > relationship: tosca.relationships.DependsOn 279,299c289,292 < capabilities: < host: < type: tosca.capabilities.Container < valid_source_types: < - tosca.nodes.SoftwareComponent < endpoint: < type: tosca.capabilities.Endpoint.Admin < os: < type: tosca.capabilities.OperatingSystem < scalable: < type: tosca.capabilities.Scalable < binding: < type: tosca.capabilities.network.Bindable < tosca.nodes.Container.Runtime: < derived_from: tosca.nodes.SoftwareComponent < capabilities: < host: < type: tosca.capabilities.Container < scalable: < type: tosca.capabilities.Scalable < org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules: --- > interfaces: > Standard: > type: tosca.interfaces.node.lifecycle.Standard > tosca.nodes.Container.Application: 300a294,300 > requirements: > - host: > capability: tosca.capabilities.Container > node: tosca.nodes.Container > relationship: tosca.relationships.HostedOn > org.openecomp.resource.vl.nodes.network.Network: > derived_from: tosca.nodes.network.Network 302,304c302,303 < entries: < type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList < description: A symbolic name for this contrail network rule --- > vendor: > type: string 306,307c305 < status: SUPPORTED < name: --- > vl_name: 309d306 < description: A symbolic name for this contrail network rule 311,313c308,315 < status: SUPPORTED < attributes: < tenant_id: --- > capabilities: > end_point: > type: tosca.capabilities.Endpoint > org.openecomp.resource.vl.extVL: > derived_from: tosca.nodes.Root > description: VF Tenant oam protected network > properties: > network_type: 315,317c317,319 < description: tenant_id < status: SUPPORTED < fq_name: --- > required: true > description: ECOMP supported network types. > network_role: 319,321c321,324 < description: fq_name < status: SUPPORTED < show: --- > required: true > description: | > Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network > network_scope: 323,325c326,364 < description: All attributes. < status: SUPPORTED < rules: --- > constraints: > valid_values: > - VF > - SERVICE > - GLOBAL > description: | > Uniquely identifies the network scope. Valid values for the network scope includes: VF - VF-level network. Intra-VF network which connects the VFCs (VMs) inside the VF. SERVICE - Service-level network. Intra-Service network which connects the VFs within the service GLOBAL - Global network which can be shared by multiple services > network_technology: > type: string > required: true > description: ECOMP supported network technology > exVL_naming: > type: org.openecomp.datatypes.Naming > required: true > network_homing: > type: org.openecomp.datatypes.EcompHoming > required: true > network_assignments: > type: org.openecomp.datatypes.network.NetworkAssignments > required: true > provider_network: > type: org.openecomp.datatypes.network.ProviderNetwork > required: true > network_flows: > type: org.openecomp.datatypes.network.NetworkFlows > required: false > capabilities: > virtual_linkable: > type: tosca.capabilities.network.Linkable > org.openecomp.resource.abstract.nodes.PNF: > derived_from: tosca.nodes.Root > properties: > nf_function: > type: string > nf_role: > type: string > nf_type: > type: string > software_versions: 327,328d365 < description: List of rules < status: SUPPORTED 331,340c368,413 < requirements: < - network: < capability: tosca.capabilities.Attachment < node: tosca.nodes.network.Network < relationship: org.openecomp.relationships.AttachesTo < occurrences: < - 0 < - UNBOUNDED < org.openecomp.resource.vfc.nodes.Compute: < derived_from: tosca.nodes.Compute --- > org.openecomp.resource.cp.nodes.network.Port: > derived_from: tosca.nodes.network.Port > properties: > network_role: > type: string > required: true > description: identical to VL network_role > order: > type: integer > required: true > description: The order of the CP on the compute instance (e.g. eth2). > network_role_tag: > description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template > type: string > required: true > mac_requirements: > description: identifies MAC address assignments to the CP > type: org.openecomp.datatypes.network.MacRequirements > required: false > vlan_requirements: > description: identifies vlan address assignments to the CP > type: list > entry_schema: > type: org.openecomp.datatypes.network.VlanRequirements > required: false > ip_requirements: > description: identifies IP requirements to the CP > type: list > entry_schema: > type: org.openecomp.datatypes.network.IpRequirements > required: true > exCP_naming: > type: org.openecomp.datatypes.Naming > subnetpoolid: > type: string > subinterface_indicator: > description: identifies if Port is having Sub Interface > type: boolean > required: false > default: false > related_networks: > type: list > description: Related Networks List. > required: false > entry_schema: > type: org.openecomp.datatypes.network.RelatedNetworksAssignments 342c415 < disk.ephemeral.size: --- > network.incoming.packets.rate: 350c423 < default: GB --- > default: packet/s 356c429 < default: disk.ephemeral.size --- > default: network.incoming.packets.rate 362c435 < default: Size of ephemeral disk --- > default: Average rate of incoming packets 374c447 < default: compute --- > default: network 379c452,454 < instance: --- > forwarder: > type: org.openecomp.capabilities.Forwarder > network.outgoing.bytes: 387c462 < default: instance --- > default: B 393c468 < default: instance --- > default: network.outgoing.bytes 399c474 < default: Existence of instance --- > default: Number of outgoing bytes 405c480 < default: Gauge --- > default: Cumulative 411c486 < default: compute --- > default: network 416c491 < memory: --- > network.outgoing.packets.rate: 424c499 < default: MB --- > default: packet/s 430c505 < default: memory --- > default: network.outgoing.packets.rate 436c511 < default: Volume of RAM allocated to the instance --- > default: Average rate of outgoing packets 448c523 < default: compute --- > default: network 453c528 < disk.iops: --- > network.outpoing.packets: 461c536 < default: count/s --- > default: packet 467c542 < default: disk.iops --- > default: network.outpoing.packets 473c548 < default: Average disk iops --- > default: Number of outgoing packets 479c554 < default: Gauge --- > default: Cumulative 485c560 < default: disk --- > default: network 490,564c565 < disk.device.read.requests: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: request < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.read.requests < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Number of read requests < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < cpu.delta: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: ns < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: cpu.delta < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: CPU time used since previous datapoint < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Delta < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.capacity: --- > network.incoming.bytes.rate: 572c573 < default: B --- > default: B/s 578c579 < default: disk.capacity --- > default: network.incoming.bytes.rate 584c585 < default: The amount of disk that the instance can see --- > default: Average rate of incoming bytes 596,633c597 < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.read.bytes: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.read.bytes < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Volume of reads < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk --- > default: network 638c602 < disk.write.bytes: --- > network.incoming.bytes: 652c616 < default: disk.write.bytes --- > default: network.incoming.bytes 658c622 < default: Volume of writes --- > default: Number of incoming bytes 670,707c634 < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.latency: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: ms < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.latency < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average disk latency < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk --- > default: network 712c639 < disk.device.read.bytes.rate: --- > network.outgoing.bytes.rate: 726,763c653 < default: disk.device.read.bytes.rate < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average rate of reads < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.usage: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.usage --- > default: network.outgoing.bytes.rate 769c659 < default: The physical size in bytes of the image container on the host --- > default: Average rate of outgoing bytes 781c671 < default: disk --- > default: network 786c676 < cpu_util: --- > network.incoming.packets: 794c684 < default: '%' --- > default: packet 800c690 < default: cpu_util --- > default: network.incoming.packets 806c696 < default: Average CPU utilization --- > default: Number of incoming packets 812c702 < default: Gauge --- > default: Cumulative 818c708 < default: compute --- > default: network 823,1638c713,714 < disk.device.allocation: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.allocation < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: The amount of disk per device occupied by the instance on the host machine < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.write.requests.rate: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: request/s < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.write.requests.rate < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average rate of write requests < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.write.bytes.rate: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B/s < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.write.bytes.rate < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average rate of writes < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.latency: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: ms < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.latency < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average disk latency per device < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < cpu: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: ns < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: cpu < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: CPU time used < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.write.requests: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: request < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.write.requests < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Number of write requests < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.write.bytes: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.write.bytes < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Volume of writes < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.read.requests: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: request < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.read.requests < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Number of read requests < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.root.size: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: GB < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.root.size < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Size of root disk < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.write.bytes.rate: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B/s < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.write.bytes.rate < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average rate of writes < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < vcpus: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: vcpu < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: vcpus < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Number of virtual CPUs allocated to the instance < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.iops: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: count/s < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.iops < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average disk iops per device < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.usage: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.usage < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: The physical size in bytes of the image container on the host per device < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.read.requests.rate: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: request/s < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.read.requests.rate < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average rate of read requests < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.write.requests.rate: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: request/s < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.write.requests.rate < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average rate of write requests < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.allocation: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.allocation < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: The amount of disk occupied by the instance on the host machine < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.read.bytes.rate: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B/s < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.read.bytes.rate < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Average rate of reads < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.read.bytes: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.read.bytes < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Volume of reads < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < memory.usage: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: MB < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: memory.usage < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Volume of RAM used by the instance from the amount of its allocated memory < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.device.capacity: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: B < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.device.capacity < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: The amount of disk per device that the instance can see < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: disk < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < memory.resident: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: MB < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: memory.resident < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Volume of RAM used by the instance on the physical machine < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Gauge < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < disk.write.requests: < type: org.openecomp.capabilities.metric.Ceilometer < description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. < properties: < unit: < type: string < description: Unit of the metric value < required: true < default: request < status: SUPPORTED < name: < type: string < description: Ceilometer metric type name to monitor. (The name ceilometer is using) < required: true < default: disk.write.requests < status: SUPPORTED < description: < type: string < description: Description of the metric < required: false < default: Number of write requests < status: SUPPORTED < type: < type: string < description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. < required: true < default: Cumulative < status: SUPPORTED < category: < type: string < description: Category of the metric, for an example, compute, disk, network, storage and etc. < required: false < default: compute < status: SUPPORTED < occurrences: < - 1 < - UNBOUNDED < org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface: < derived_from: org.openecomp.resource.cp.nodes.network.SubInterface --- > org.openecomp.resource.vfc.nodes.heat.nova.Server: > derived_from: org.openecomp.resource.vfc.nodes.Compute 1640,1641c716,794 < virtual_machine_interface_refs: < description: List of virtual machine interface. --- > admin_pass: > type: string > description: The administrator password for the server > required: false > status: SUPPORTED > availability_zone: > type: string > description: Availability zone to create servers in > required: false > status: SUPPORTED > image: > type: string > description: The ID or name of the image to boot with > required: false > status: SUPPORTED > image_update_policy: > type: string > description: Policy on how to apply an image-id update > required: false > default: REBUILD > status: SUPPORTED > constraints: > - valid_values: > - REBUILD_PRESERVE_EPHEMERAL > - REPLACE > - REBUILD > metadata: > type: json > description: Arbitrary JSON metadata to store for this server > required: false > status: SUPPORTED > contrail_service_instance_ind: > type: boolean > description: Nova server related to service instance indicator > required: false > default: false > status: SUPPORTED > user_data_update_policy: > type: string > description: Policy on how to apply a user_data update > required: false > default: REPLACE > status: SUPPORTED > constraints: > - valid_values: > - REPLACE > - IGNORE > flavor_update_policy: > type: string > description: Policy on how to apply a flavor update > required: false > default: RESIZE > status: SUPPORTED > constraints: > - valid_values: > - RESIZE > - REPLACE > user_data: > type: string > description: User data script to be executed by cloud-init > required: false > default: '' > status: SUPPORTED > flavor: > type: string > description: The ID or name of the flavor to boot onto > required: true > status: SUPPORTED > key_name: > type: string > description: Name of keypair to inject into the server > required: false > status: SUPPORTED > reservation_id: > type: string > description: A UUID for the set of servers being requested > required: false > status: SUPPORTED > security_groups: 1642a796,811 > description: List of security group names or IDs > required: false > default: [] > status: SUPPORTED > entry_schema: > type: string > config_drive: > type: boolean > description: enable config drive on the server > required: false > status: SUPPORTED > personality: > type: map > description: A map of files to create/overwrite on the server upon boot > required: false > default: {} 1645a815,840 > software_config_transport: > type: string > description: How the server should receive the metadata required for software configuration > required: false > default: POLL_SERVER_CFN > status: SUPPORTED > constraints: > - valid_values: > - POLL_SERVER_CFN > - POLL_SERVER_HEAT > - POLL_TEMP_URL > - ZAQAR_MESSAGE > user_data_format: > type: string > description: How the user_data should be formatted for the server > required: false > default: HEAT_CFNTOOLS > status: SUPPORTED > constraints: > - valid_values: > - SOFTWARE_CONFIG > - RAW > - HEAT_CFNTOOLS > diskConfig: > type: string > description: Control how the disk is partitioned when the server is created 1646a842,846 > status: SUPPORTED > constraints: > - valid_values: > - AUTO > - MANUAL 1648d847 < description: Virtual Machine Sub Interface VLAN name 1649a849,850 > description: Server name > required: false 1650a852,854 > scheduler_hints: > type: map > description: Arbitrary key-value pairs specified by the client to help boot a server 1652,1653c856,951 < virtual_network_refs: < description: List of virtual networks. --- > status: SUPPORTED > entry_schema: > type: string > attributes: > accessIPv4: > type: string > description: The manually assigned alternative public IPv4 address of the server > status: SUPPORTED > addresses: > type: map > description: A dict of all network addresses with corresponding port_id > status: SUPPORTED > entry_schema: > type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo > accessIPv6: > type: string > description: The manually assigned alternative public IPv6 address of the server > status: SUPPORTED > instance_name: > type: string > description: AWS compatible instance name > status: SUPPORTED > name: > type: string > description: Name of the server > status: SUPPORTED > show: > type: string > description: Detailed information about resource > status: SUPPORTED > console_urls: > type: string > description: URLs of servers consoles > status: SUPPORTED > org.openecomp.resource.vl.nodes.heat.network.neutron.Net: > derived_from: org.openecomp.resource.vl.nodes.network.Network > properties: > dhcp_agent_ids: > type: list > description: The IDs of the DHCP agent to schedule the network > required: false > status: SUPPORTED > entry_schema: > type: string > tenant_id: > type: string > description: The ID of the tenant which will own the network > required: false > status: SUPPORTED > port_security_enabled: > type: boolean > description: Flag to enable/disable port security on the network > required: false > status: SUPPORTED > shared: > type: boolean > description: Whether this network should be shared across all tenants > required: false > default: false > status: SUPPORTED > admin_state_up: > type: boolean > description: A boolean value specifying the administrative status of the network > required: false > default: true > status: SUPPORTED > qos_policy: > type: string > description: The name or ID of QoS policy to attach to this network > required: false > status: SUPPORTED > subnets: > type: map > description: Network related subnets > required: false > status: SUPPORTED > entry_schema: > type: org.openecomp.datatypes.heat.network.neutron.Subnet > value_specs: > type: map > description: Extra parameters to include in the request > required: false > default: {} > status: SUPPORTED > entry_schema: > type: string > attributes: > qos_policy_id: > type: string > description: The QoS policy ID attached to this network > status: SUPPORTED > show: > type: string > description: Detailed information about resource > status: SUPPORTED > subnets_name: 1654a953 > description: Subnets name of this network 1658,1666c957,959 < required: false < virtual_machine_interface_properties: < description: virtual machine interface properties. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties < status: SUPPORTED < required: false < virtual_machine_interface_allowed_address_pairs: < description: Virtual Machine Sub Interface allowed address pairs. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs --- > subnets: > type: map > description: Network related subnets 1668,1671c961,965 < required: false < virtual_machine_interface_mac_addresses: < description: List of mac addresses. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress --- > entry_schema: > type: org.openecomp.datatypes.heat.network.neutron.Subnet > mtu: > type: scalar-unit.size > description: The maximum transmission unit size(in bytes) for the network 1673,1676c967,969 < required: false < security_group_refs: < description: List of security groups. < type: list --- > status: > type: string > description: The status of the network 1677a971,982 > capabilities: > attachment: > type: tosca.capabilities.Attachment > occurrences: > - 1 > - UNBOUNDED > org.openecomp.resource.abstract.nodes.VnfConfiguration: > derived_from: tosca.nodes.Root > properties: > allowed_flavors: > description: a collection of all flavor valuesets available for a given VFC > type: map 1679c984,990 < type: string --- > type: org.openecomp.datatypes.flavors.DeploymentFlavor > org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute: > derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute > properties: > availability_zone: > type: string > description: Availability zone to create servers in 1681,1682c992,993 < port_tuple_refs: < description: List of port tuples. --- > status: SUPPORTED > static_routes_list: 1683a995,996 > description: Static routes enabled > required: false 1686c999,1002 < type: string --- > type: boolean > availability_zone_enable: > type: boolean > description: Indicates availability zone is enabled 1688,1691c1004 < attributes: < fq_name: < description: The FQ name of the Virtual Network. < type: string --- > default: false 1693,1694c1006 < show: < description: All attributes. --- > service_template_name: 1695a1008,1015 > description: Service template name > required: false > status: SUPPORTED > ordered_interfaces: > type: boolean > description: Indicates if service interface are ordered > required: false > default: false 1697,1707d1016 < requirements: < - binding: < capability: tosca.capabilities.network.Bindable < node: org.openecomp.resource.cp.nodes.network.Port < relationship: tosca.relationships.network.BindsTo < occurrences: < - 1 < - 1 < org.openecomp.resource.vfc.nodes.heat.contrail.Compute: < derived_from: org.openecomp.resource.vfc.nodes.Compute < properties: 1718,1722d1026 < availability_zone: < type: string < description: Availability zone to create servers in < required: false < status: SUPPORTED 1734,1743c1038,1041 < availability_zone_enable: < type: boolean < description: Indicates availability zone is enabled < required: false < default: false < status: SUPPORTED < service_template_name: < type: string < description: Service template name < required: false --- > service_interface_type_list: > type: list > description: List of interface types > required: true 1744a1043,1050 > entry_schema: > type: string > constraints: > - valid_values: > - management > - left > - right > - other 1749a1056,1062 > interface_list: > type: list > description: List of interfaces > required: false > status: SUPPORTED > entry_schema: > type: org.openecomp.datatypes.heat.network.contrail.InterfaceData 1759a1073,1079 > shared_ip_list: > type: list > description: Shared ips enabled > required: false > status: SUPPORTED > entry_schema: > type: boolean 1763c1083 < description: Tenant id of the VM --- > description: Tenant id of the Service Instance 1767c1087,1091 < description: fq_name --- > description: The FQ name of the service instance > status: SUPPORTED > service_template_name: > type: string > description: Service Template of the Service Instance 1775c1099,1103 < description: Number of active VMs --- > description: Number of service VMs active for this Service Instance > status: SUPPORTED > service_instance_name: > type: string > description: The name of the service instance 1779c1107 < description: VMs of this compute --- > description: Service VMs for the Service Instance 1783c1111 < description: status of the compute --- > description: Status of the service instance 1785c1113 < org.openecomp.resource.abstract.nodes.VnfConfiguration: --- > org.openecomp.resource.abstract.nodes.CR: 1788,1827c1116 < allowed_flavors: < description: a collection of all flavor valuesets available for a given VFC < type: map < entry_schema: < type: org.openecomp.datatypes.flavors.DeploymentFlavor < org.openecomp.resource.cp.nodes.heat.network.contrail.Port: < derived_from: org.openecomp.resource.cp.nodes.network.Port < properties: < static_routes: < type: list < description: An ordered list of static routes to be added to this interface < required: false < status: SUPPORTED < entry_schema: < type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute < virtual_network: < type: string < description: Virtual Network for this interface < required: true < status: SUPPORTED < static_route: < type: boolean < description: Static route enabled < required: false < default: false < status: SUPPORTED < allowed_address_pairs: < type: list < description: List of allowed address pair for this interface < required: false < status: SUPPORTED < entry_schema: < type: org.openecomp.datatypes.heat.network.contrail.AddressPair < shared_ip: < type: boolean < description: Shared ip enabled < required: false < default: false < status: SUPPORTED < ip_address: --- > cr_function: 1829,1832c1118 < description: IP for this interface < required: false < status: SUPPORTED < interface_type: --- > cr_role: 1834,1844c1120 < description: Interface type < required: true < status: SUPPORTED < constraints: < - valid_values: < - management < - left < - right < - other < attributes: < fq_name: --- > cr_type: 1846,1848c1122 < description: fq_name < status: SUPPORTED < org.openecomp.nodes.ServiceProxy: --- > org.openecomp.resource.cp.extCP: 1850,1851c1124 < org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface: < derived_from: org.openecomp.resource.cp.nodes.network.v2.SubInterface --- > description: The SDC Connection Point base type all other CP derive from 1853,1861c1126 < virtual_machine_interface_refs: < description: List of virtual machine interface. < type: list < status: SUPPORTED < entry_schema: < type: string < required: false < name: < description: Virtual Machine Sub Interface VLAN name --- > network_role: 1863,1885c1128,1139 < status: SUPPORTED < required: false < virtual_network_refs: < description: List of virtual networks. < type: list < status: SUPPORTED < entry_schema: < type: string < required: false < virtual_machine_interface_properties: < description: virtual machine interface properties. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties < status: SUPPORTED < required: false < virtual_machine_interface_allowed_address_pairs: < description: Virtual Machine Sub Interface allowed address pairs. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs < status: SUPPORTED < required: false < virtual_machine_interface_mac_addresses: < description: List of mac addresses. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress < status: SUPPORTED --- > required: true > description: identical to VL network_role > order: > type: integer > required: true > description: The order of the CP on the compute instance (e.g. eth2). > network_role_tag: > type: string > required: true > description: Must correlate to the set of defined “network-role” tag identifiers from the associated HEAT template > mac_requirements: > type: org.openecomp.datatypes.network.MacRequirements 1887,1888c1141,1142 < security_group_refs: < description: List of security groups. --- > description: identifies MAC address assignments to the CP > vlan_requirements: 1890d1143 < status: SUPPORTED 1892c1145 < type: string --- > type: org.openecomp.datatypes.network.VlanRequirements 1894,1895c1147,1148 < port_tuple_refs: < description: List of port tuples. --- > description: identifies vlan address assignments to the CP > ip_requirements: 1897d1149 < status: SUPPORTED 1899,1907c1151,1156 < type: string < required: false < attributes: < fq_name: < description: The FQ name of the Virtual Network. < type: string < status: SUPPORTED < show: < description: All attributes. --- > type: org.openecomp.datatypes.network.IpRequirements > required: true > description: identifies IP requirements to the CP > exCP_naming: > type: org.openecomp.datatypes.Naming > subnetpoolid: 1909d1157 < status: SUPPORTED 1911c1159,1162 < - binding: --- > - virtualLink: > capability: tosca.capabilities.network.Linkable > relationship: tosca.relationships.network.LinksTo > - virtualBinding: 1913d1163 < node: org.openecomp.resource.cp.nodes.network.Port 1915,1922c1165,1175 < occurrences: < - 1 < - 1 < org.openecomp.resource.vl.internalVL: < derived_from: tosca.nodes.network.Network < description: The AT&T internal (VF-level) Virtual Link < org.openecomp.resource.vl.VL: < derived_from: tosca.nodes.network.Network --- > - external_virtualLink: > capability: tosca.capabilities.network.Linkable > relationship: tosca.relationships.network.LinksTo > node: org.openecomp.resource.vl.VL > capabilities: > internal_connectionPoint: > type: tosca.capabilities.Node > valid_source_type: > - tosca.nodes.network.Port > org.openecomp.resource.abstract.nodes.VF: > derived_from: tosca.nodes.Root 1924c1177 < vendor: --- > nf_function: 1926,1927c1179 < required: false < vl_name: --- > nf_role: 1929,1938c1181 < required: false < capabilities: < virtual_linkable: < type: tosca.capabilities.network.Linkable < end_point: < type: tosca.capabilities.Endpoint < org.openecomp.resource.abstract.nodes.VFC: < derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute < properties: < nfc_function: --- > nf_naming_code: 1940c1183 < high_availablity: --- > nf_type: 1942c1185,1208 < description: high_availablity --- > nf_naming: > type: org.openecomp.datatypes.Naming > Default: true > availability_zone_max_count: > type: integer > default: 1 > constraints: > - valid_values: > - 0 > - 1 > - 2 > min_instances: > type: integer > max_instances: > type: integer > multi_stage_design: > type: boolean > default: false > org.openecomp.resource.vfc.nodes.heat.contrail.Compute: > derived_from: org.openecomp.resource.vfc.nodes.Compute > properties: > flavor: > type: string > description: flavor 1945c1211 < vm_image_name: --- > image_name: 1947c1213 < description: Master image_name volume id --- > description: Image name 1950c1216 < vm_flavor_name: --- > availability_zone: 1952,1953c1218,1219 < description: Master image_name volume id < required: true --- > description: Availability zone to create servers in > required: false 1955c1221 < nfc_naming_code: --- > service_type: 1957c1223,1234 < description: nfc code for instance naming --- > description: Service type > required: true > status: SUPPORTED > constraints: > - valid_values: > - firewall > - analyzer > - source-nat > - loadbalancer > availability_zone_enable: > type: boolean > description: Indicates availability zone is enabled 1958a1236 > default: false 1960c1238 < vm_type_tag: --- > service_template_name: 1962c1240 < description: vm type based on naming Convention --- > description: Service template name 1965,1972c1243,1246 < nfc_naming: < type: org.openecomp.datatypes.Naming < description: vfc naming < min_instances: < type: integer < description: Minimum number of VFC Instances < required: false < default: 0 --- > service_instance_name: > type: string > description: Service instance name > required: true 1974,1979c1248,1251 < constraints: < - greater_or_equal: 0 < max_instances: < type: integer < description: Maximum number of VFC Instances < required: false --- > service_mode: > type: string > description: Service mode > required: true 1982,1994c1254,1282 < - greater_or_equal: 1 < org.openecomp.nodes.VLANNetworkReceptor: < derived_from: tosca.nodes.Root < capabilities: < routing_configuration_internal: < type: org.openecomp.capabilities.RoutingConfiguration < requirements: < - vlan_assignment: < occurrences: < - 1 < - UNBOUNDED < capability: org.openecomp.capabilities.VLANAssignment < relationship: org.openecomp.relationships.AssignsTo --- > - valid_values: > - transparent > - in-network > - in-network-nat > attributes: > tenant_id: > type: string > description: Tenant id of the VM > status: SUPPORTED > fq_name: > type: string > description: fq_name > status: SUPPORTED > show: > type: string > description: All attributes > status: SUPPORTED > active_vms: > type: string > description: Number of active VMs > status: SUPPORTED > virtual_machines: > type: string > description: VMs of this compute > status: SUPPORTED > status: > type: string > description: status of the compute > status: SUPPORTED 2020,2021c1308,1309 < org.openecomp.resource.cp.nodes.heat.network.neutron.Port: < derived_from: org.openecomp.resource.cp.nodes.network.Port --- > org.openecomp.resource.vfc.nodes.heat.cinder.Volume: > derived_from: org.openecomp.resource.vfc.nodes.volume 2023,2028c1311,1312 < port_security_enabled: < type: boolean < description: Flag to enable/disable port security on the network < required: false < status: SUPPORTED < device_id: --- > availability_zone: > description: The availability zone in which the volume will be created 2030,2031d1313 < description: Device ID of this port < required: false 2033,2035d1314 < qos_policy: < type: string < description: The name or ID of QoS policy to attach to this network 2036a1316,1318 > image: > description: If specified, the name or ID of the image to create the volume from > type: string 2038,2040d1319 < allowed_address_pairs: < type: list < description: Additional MAC/IP address pairs allowed to pass through the port 2041a1321,1323 > metadata: > description: Key/value pairs to associate with the volume > type: map 2044,2045c1326,1329 < type: org.openecomp.datatypes.heat.network.AddressPair < binding:vnic_type: --- > type: string > required: false > volume_type: > description: If specified, the type of volume to use, mapping to a specific backend 2047c1331,1336 < description: The vnic type to be bound on the neutron port --- > status: SUPPORTED > required: false > description: > description: A description of the volume > type: string > status: SUPPORTED 2048a1338,1340 > device_type: > description: Device type > type: string 2049a1342 > required: false 2052,2059c1345,1350 < - macvtap < - direct < - normal < value_specs: < type: map < description: Extra parameters to include in the request < required: false < default: {} --- > - cdrom > - disk > disk_bus: > description: 'Bus of the device: hypervisor driver chooses a suitable default > if omitted' > type: string 2061,2063c1352,1361 < entry_schema: < type: string < device_owner: --- > required: false > constraints: > - valid_values: > - ide > - lame_bus > - scsi > - usb > - virtio > backup_id: > description: If specified, the backup to create the volume from 2065,2066d1362 < description: Name of the network owning the port < required: false 2068c1364,1366 < network: --- > required: false > source_volid: > description: If specified, the volume to use as source 2070c1368 < description: Network this port belongs to --- > status: SUPPORTED 2071a1370,1372 > boot_index: > description: Integer used for ordering the boot disks > type: integer 2073,2075d1373 < replacement_policy: < type: string < description: Policy on how to respond to a stack-update for this resource 2077c1375,1377 < default: AUTO --- > size: > description: The requested storage size (default unit is MB) > type: scalar-unit.size 2078a1379 > required: false 2080,2085c1381,1385 < - valid_values: < - REPLACE_ALWAYS < - AUTO < security_groups: < type: list < description: List of security group names or IDs --- > - greater_or_equal: 1 GB > read_only: > description: Enables or disables read-only access mode of volume > type: boolean > status: SUPPORTED 2086a1387,1389 > name: > description: A name used to distinguish the volume > type: string 2088,2092d1390 < entry_schema: < type: string < fixed_ips: < type: list < description: Desired IPs for this port 2093a1392,1394 > scheduler_hints: > description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume > type: map 2096,2099c1397 < type: org.openecomp.datatypes.heat.neutron.port.FixedIps < mac_address: < type: string < description: MAC address to give to this port --- > type: string 2100a1399,1401 > swap_size: > description: The size of the swap, in MB > type: scalar-unit.size 2102,2104d1402 < admin_state_up: < type: boolean < description: A boolean value specifying the administrative status of the network 2106c1404,1406 < default: true --- > delete_on_termination: > description: Indicate whether the volume should be deleted when the server is terminated > type: boolean 2108,2110d1407 < name: < type: string < description: A symbolic name for this port 2111a1409,1411 > multiattach: > description: Whether allow the volume to be attached more than once > type: boolean 2112a1413 > required: false 2114c1415,1416 < tenant_id: --- > display_description: > description: Description of the volume 2116d1417 < description: Tenant owning the port 2118c1419,1420 < network_id: --- > attachments: > description: The list of attachments of the volume 2120d1421 < description: Unique identifier for the network owning the port 2122,2124c1423,1427 < qos_policy_id: < type: string < description: The QoS policy ID attached to this network --- > entry_schema: > type: string > encrypted: > description: Boolean indicating if the volume is encrypted or not > type: boolean 2127d1429 < type: string 2128a1431 > type: string 2130,2132c1433,1443 < subnets: < type: list < description: Subnets of this network --- > created_at: > description: The timestamp indicating volume creation > type: timestamp > status: SUPPORTED > display_name: > description: Name of the volume > type: string > status: SUPPORTED > metadata_values: > description: Key/value pairs associated with the volume in raw dict form > type: map 2135a1447,1450 > bootable: > description: Boolean indicating if the volume can be booted or not > type: boolean > status: SUPPORTED 2136a1452 > description: The current status of the volume 2138d1453 < description: The status of the network 2140,2153d1454 < capabilities: < attachment: < type: tosca.capabilities.Attachment < occurrences: < - 1 < - UNBOUNDED < binding: < type: tosca.capabilities.network.Bindable < valid_source_types: < - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface < - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface < occurrences: < - 0 < - UNBOUNDED 2156c1457 < org.openecomp.nodes.VRFObject: --- > org.openecomp.nodes.VLANNetworkReceptor: 2158d1458 < description: provides capability to connect WAN Transport Service Proxy to VRF Entry 2160c1460 < routing_configuration_external: --- > routing_configuration_internal: 2162,2186d1461 < org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules: < derived_from: tosca.nodes.Root < properties: < description: < type: string < description: Description of the security group < required: false < status: SUPPORTED < name: < type: string < description: A symbolic name for this security group, which is not required to be unique. < required: false < status: SUPPORTED < rules: < type: list < description: List of security group rules < required: false < status: SUPPORTED < entry_schema: < type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule < attributes: < show: < type: string < description: Detailed information about resource < status: SUPPORTED 2188,2191c1463 < - port: < capability: tosca.capabilities.Attachment < node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port < relationship: org.openecomp.relationships.AttachesTo --- > - vlan_assignment: 2193c1465 < - 0 --- > - 1 2195,2204c1467,1470 < org.openecomp.resource.vl.ELine: < derived_from: org.openecomp.resource.vl.VL < capabilities: < virtual_linkable: < type: tosca.capabilities.network.Linkable < occurrences: < - 0 < - 2 < org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP: < derived_from: org.openecomp.resource.cp.v2.extCP --- > capability: org.openecomp.capabilities.VLANAssignment > relationship: org.openecomp.relationships.AssignsTo > org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface: > derived_from: org.openecomp.resource.cp.nodes.network.v2.SubInterface 2206,2212c1472,1473 < name: < description: Virtual Machine Interface name < type: string < status: SUPPORTED < required: false < security_group_refs: < description: List of security groups. --- > virtual_machine_interface_refs: > description: List of virtual machine interface. 2217c1478,1483 < required: false --- > required: false > name: > description: Virtual Machine Sub Interface VLAN name > type: string > status: SUPPORTED > required: false 2224c1490 < required: false --- > required: false 2227c1493 < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties --- > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties 2230,2232c1496,1498 < port_tuple_refs: < description: List of port tuples. < type: list --- > virtual_machine_interface_allowed_address_pairs: > description: Virtual Machine Sub Interface allowed address pairs. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs 2234,2236c1500 < entry_schema: < type: string < required: false --- > required: false 2238a1503,1507 > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress > status: SUPPORTED > required: false > security_group_refs: > description: List of security groups. 2243,2246c1512,1515 < required: false < virtual_machine_interface_allowed_address_pairs: < description: Virtual Machine Interface allowed address pairs. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs --- > required: false > port_tuple_refs: > description: List of port tuples. > type: list 2247a1517,1518 > entry_schema: > type: string 2258,2260c1529,1533 < capabilities: < binding: < type: tosca.capabilities.network.Bindable --- > requirements: > - binding: > capability: tosca.capabilities.network.Bindable > node: org.openecomp.resource.cp.nodes.network.Port > relationship: tosca.relationships.network.BindsTo 2262,2267c1535,1541 < - 0 < - UNBOUNDED < valid_source_types: < - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface < - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface < org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules: --- > - 1 > - 1 > org.openecomp.nodes.ServiceProxy: > derived_from: tosca.nodes.Root > org.openecomp.resource.abstract.nodes.service: > derived_from: tosca.nodes.Root > org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules: 2270,2272c1544,1546 < name: < type: string < description: A symbolic name for this contrail v2 network rule --- > entries: > type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList > description: A symbolic name for this contrail network rule 2275,2277c1549,1551 < network_policy_entries: < type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList < description: A symbolic name for this contrail v2 network rule --- > name: > type: string > description: A symbolic name for this contrail network rule 2280a1555,1558 > tenant_id: > type: string > description: tenant_id > status: SUPPORTED 2284a1563,1572 > show: > type: string > description: All attributes. > status: SUPPORTED > rules: > type: list > description: List of rules > status: SUPPORTED > entry_schema: > type: string 2292a1581,1603 > org.openecomp.resource.abstract.nodes.MultiFlavorVFC: > derived_from: org.openecomp.resource.abstract.nodes.VFC > properties: > images: > type: map > entry_schema: > type: org.openecomp.datatypes.ImageInfo > required: false > org.openecomp.nodes.Configuration: > derived_from: tosca.nodes.Root > properties: > type: > type: string > description: The type of the node, the configuration will be defined for it. Ex. SBC > required: false > role: > type: string > description: The role of the node, the configuration will be defined for it. Ex. Active, Standby > required: false > function: > type: string > description: The function of the node, the configuration will be defined for it. Ex. NAT Traversal > required: false 2306,2376c1617 < org.openecomp.resource.vl.extVL: < derived_from: tosca.nodes.Root < description: VF Tenant oam protected network < properties: < network_type: < type: string < required: true < description: ECOMP supported network types. < network_role: < type: string < required: true < description: | < Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network < network_scope: < type: string < constraints: < valid_values: < - VF < - SERVICE < - GLOBAL < description: | < Uniquely identifies the network scope. Valid values for the network scope includes: VF - VF-level network. Intra-VF network which connects the VFCs (VMs) inside the VF. SERVICE - Service-level network. Intra-Service network which connects the VFs within the service GLOBAL - Global network which can be shared by multiple services < network_technology: < type: string < required: true < description: ECOMP supported network technology < exVL_naming: < type: org.openecomp.datatypes.Naming < required: true < network_homing: < type: org.openecomp.datatypes.EcompHoming < required: true < network_assignments: < type: org.openecomp.datatypes.network.NetworkAssignments < required: true < provider_network: < type: org.openecomp.datatypes.network.ProviderNetwork < required: true < network_flows: < type: org.openecomp.datatypes.network.NetworkFlows < required: false < capabilities: < virtual_linkable: < type: tosca.capabilities.network.Linkable < org.openecomp.resource.abstract.nodes.PNF: < derived_from: tosca.nodes.Root < properties: < nf_function: < type: string < nf_role: < type: string < nf_type: < type: string < software_versions: < type: list < entry_schema: < type: string < sdnc_model_name: < type: string < sdnc_model_version: < type: string < sdnc_artifact_name: < type: string < skip_post_instantiation_configuration: < type: boolean < default: true < constraints: < - valid_values: < - true < - false < org.openecomp.resource.vl.nodes.network.Network: --- > org.openecomp.resource.vl.internalVL: 2377a1619,1621 > description: The AT&T internal (VF-level) Virtual Link > org.openecomp.resource.cp.v2.extContrailCP: > derived_from: org.openecomp.resource.cp.v2.extCP 2379,2398c1623,1625 < vendor: < type: string < required: false < vl_name: < type: string < required: false < capabilities: < end_point: < type: tosca.capabilities.Endpoint < org.openecomp.resource.vfc.nodes.heat.nova.Server: < derived_from: org.openecomp.resource.vfc.nodes.Compute < properties: < admin_pass: < type: string < description: The administrator password for the server < required: false < status: SUPPORTED < availability_zone: < type: string < description: Availability zone to create servers in --- > static_routes: > type: list > description: An ordered list of static routes to be added to this interface 2401c1628,1630 < image: --- > entry_schema: > type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute > virtual_network: 2403,2404c1632,1633 < description: The ID or name of the image to boot with < required: false --- > description: Virtual Network for this interface > required: true 2406,2408c1635,1637 < image_update_policy: < type: string < description: Policy on how to apply an image-id update --- > static_route: > type: boolean > description: Static route enabled 2410c1639 < default: REBUILD --- > default: false 2412,2419c1641,1643 < constraints: < - valid_values: < - REBUILD_PRESERVE_EPHEMERAL < - REPLACE < - REBUILD < metadata: < type: json < description: Arbitrary JSON metadata to store for this server --- > allowed_address_pairs: > type: list > description: List of allowed address pair for this interface 2422c1646,1648 < contrail_service_instance_ind: --- > entry_schema: > type: org.openecomp.datatypes.heat.network.contrail.AddressPair > shared_ip: 2424c1650 < description: Nova server related to service instance indicator --- > description: Shared ip enabled 2428c1654 < user_data_update_policy: --- > ip_address: 2430c1656 < description: Policy on how to apply a user_data update --- > description: IP for this interface 2432d1657 < default: REPLACE 2434,2438c1659 < constraints: < - valid_values: < - REPLACE < - IGNORE < flavor_update_policy: --- > interface_type: 2440,2442c1661,1662 < description: Policy on how to apply a flavor update < required: false < default: RESIZE --- > description: Interface type > required: true 2446,2464c1666,1671 < - RESIZE < - REPLACE < user_data: < type: string < description: User data script to be executed by cloud-init < required: false < default: '' < status: SUPPORTED < flavor: < type: string < description: The ID or name of the flavor to boot onto < required: true < status: SUPPORTED < key_name: < type: string < description: Name of keypair to inject into the server < required: false < status: SUPPORTED < reservation_id: --- > - management > - left > - right > - other > attributes: > fq_name: 2466,2467c1673 < description: A UUID for the set of servers being requested < required: false --- > description: fq_name 2469c1675,1679 < security_groups: --- > org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface: > derived_from: org.openecomp.resource.cp.nodes.network.SubInterface > properties: > virtual_machine_interface_refs: > description: List of virtual machine interface. 2471,2473d1680 < description: List of security group names or IDs < required: false < default: [] 2477,2479d1683 < config_drive: < type: boolean < description: enable config drive on the server 2480a1685,1687 > name: > description: Virtual Machine Sub Interface VLAN name > type: string 2482,2484d1688 < personality: < type: map < description: A map of files to create/overwrite on the server upon boot 2486c1690,1692 < default: {} --- > virtual_network_refs: > description: List of virtual networks. > type: list 2490,2492d1695 < software_config_transport: < type: string < description: How the server should receive the metadata required for software configuration 2494,2506c1697,1699 < default: POLL_SERVER_CFN < status: SUPPORTED < constraints: < - valid_values: < - POLL_SERVER_CFN < - POLL_SERVER_HEAT < - POLL_TEMP_URL < - ZAQAR_MESSAGE < user_data_format: < type: string < description: How the user_data should be formatted for the server < required: false < default: HEAT_CFNTOOLS --- > virtual_machine_interface_properties: > description: virtual machine interface properties. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties 2508,2515d1700 < constraints: < - valid_values: < - SOFTWARE_CONFIG < - RAW < - HEAT_CFNTOOLS < diskConfig: < type: string < description: Control how the disk is partitioned when the server is created 2517,2524c1702,1705 < status: SUPPORTED < constraints: < - valid_values: < - AUTO < - MANUAL < name: < type: string < description: Server name --- > virtual_machine_interface_allowed_address_pairs: > description: Virtual Machine Sub Interface allowed address pairs. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs > status: SUPPORTED 2525a1707,1709 > virtual_machine_interface_mac_addresses: > description: List of mac addresses. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress 2527,2529d1710 < scheduler_hints: < type: map < description: Arbitrary key-value pairs specified by the client to help boot a server 2530a1712,1714 > security_group_refs: > description: List of security groups. > type: list 2534,2541c1718,1721 < attributes: < accessIPv4: < type: string < description: The manually assigned alternative public IPv4 address of the server < status: SUPPORTED < addresses: < type: map < description: A dict of all network addresses with corresponding port_id --- > required: false > port_tuple_refs: > description: List of port tuples. > type: list 2544,2553c1724,1728 < type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo < accessIPv6: < type: string < description: The manually assigned alternative public IPv6 address of the server < status: SUPPORTED < instance_name: < type: string < description: AWS compatible instance name < status: SUPPORTED < name: --- > type: string > required: false > attributes: > fq_name: > description: The FQ name of the Virtual Network. 2555d1729 < description: Name of the server 2557a1732 > description: All attributes. 2559d1733 < description: Detailed information about resource 2561c1735,1753 < console_urls: --- > requirements: > - binding: > capability: tosca.capabilities.network.Bindable > node: org.openecomp.resource.cp.nodes.network.Port > relationship: tosca.relationships.network.BindsTo > occurrences: > - 1 > - 1 > org.openecomp.nodes.ForwardingPath: > derived_from: tosca.nodes.Root > properties: > target_range: > type: list > required: true > status: SUPPORTED > entry_schema: > description: Identifier of the reciever port of the VNF or the service > type: integer > protocol: 2563c1755,1756 < description: URLs of servers consoles --- > description: protocol type that runs on the link > required: true 2565,2568c1758,1766 < org.openecomp.resource.cp.nodes.network.SubInterface: < derived_from: tosca.nodes.network.Port < org.openecomp.resource.cp.v2.extNeutronCP: < derived_from: org.openecomp.resource.cp.v2.extCP --- > requirements: > - forwarder: > capability: org.openecomp.capabilities.Forwarder > relationship: org.openecomp.relationships.ForwardsTo > occurrences: > - 0 > - UNBOUNDED > org.openecomp.resource.cp.nodes.heat.network.neutron.Port: > derived_from: org.openecomp.resource.cp.nodes.network.Port 2693,2697c1891,2638 < binding: < type: tosca.capabilities.network.Bindable < valid_source_types: < - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface < - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface --- > binding: > type: tosca.capabilities.network.Bindable > valid_source_types: > - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface > - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface > occurrences: > - 0 > - UNBOUNDED > org.openecomp.resource.vfc.nodes.Compute: > derived_from: tosca.nodes.Compute > capabilities: > disk.ephemeral.size: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: GB > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.ephemeral.size > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Size of ephemeral disk > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > instance: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: instance > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: instance > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Existence of instance > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > memory: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: MB > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: memory > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Volume of RAM allocated to the instance > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.iops: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: count/s > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.iops > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average disk iops > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.read.requests: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: request > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.read.requests > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Number of read requests > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > cpu.delta: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: ns > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: cpu.delta > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: CPU time used since previous datapoint > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Delta > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.capacity: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.capacity > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: The amount of disk that the instance can see > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.read.bytes: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.read.bytes > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Volume of reads > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.write.bytes: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.write.bytes > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Volume of writes > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.latency: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: ms > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.latency > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average disk latency > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.read.bytes.rate: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B/s > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.read.bytes.rate > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average rate of reads > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.usage: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.usage > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: The physical size in bytes of the image container on the host > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > cpu_util: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: '%' > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: cpu_util > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average CPU utilization > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.allocation: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.allocation > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: The amount of disk per device occupied by the instance on the host machine > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.write.requests.rate: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: request/s > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.write.requests.rate > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average rate of write requests > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.write.bytes.rate: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B/s > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.write.bytes.rate > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average rate of writes > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.latency: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: ms > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.latency > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average disk latency per device > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > cpu: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: ns > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: cpu > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: CPU time used > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.write.requests: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: request > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.write.requests > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Number of write requests > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.write.bytes: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.write.bytes > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Volume of writes > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED 2699c2640 < - 0 --- > - 1 2701,2748c2642,2790 < org.openecomp.resource.cp.nodes.network.Port: < derived_from: tosca.nodes.network.Port < properties: < network_role: < type: string < required: true < description: identical to VL network_role < order: < type: integer < required: true < description: The order of the CP on the compute instance (e.g. eth2). < network_role_tag: < description: Must correlate to the set of defined network-role tag identifiers from the associated HEAT template < type: string < required: true < mac_requirements: < description: identifies MAC address assignments to the CP < type: org.openecomp.datatypes.network.MacRequirements < required: false < vlan_requirements: < description: identifies vlan address assignments to the CP < type: list < entry_schema: < type: org.openecomp.datatypes.network.VlanRequirements < required: false < ip_requirements: < description: identifies IP requirements to the CP < type: list < entry_schema: < type: org.openecomp.datatypes.network.IpRequirements < required: true < exCP_naming: < type: org.openecomp.datatypes.Naming < subnetpoolid: < type: string < subinterface_indicator: < description: identifies if Port is having Sub Interface < type: boolean < required: false < default: false < related_networks: < type: list < description: Related Networks List. < required: false < entry_schema: < type: org.openecomp.datatypes.network.RelatedNetworksAssignments < capabilities: < network.incoming.packets.rate: --- > disk.read.requests: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: request > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.read.requests > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Number of read requests > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.root.size: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: GB > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.root.size > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Size of root disk > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.write.bytes.rate: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B/s > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.device.write.bytes.rate > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Average rate of writes > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > vcpus: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: vcpu > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: vcpus > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Number of virtual CPUs allocated to the instance > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.device.iops: 2756c2798 < default: packet/s --- > default: count/s 2762c2804 < default: network.incoming.packets.rate --- > default: disk.device.iops 2768c2810 < default: Average rate of incoming packets --- > default: Average disk iops per device 2780c2822 < default: network --- > default: disk 2785,2787c2827 < forwarder: < type: org.openecomp.capabilities.Forwarder < network.outgoing.bytes: --- > disk.device.usage: 2801c2841 < default: network.outgoing.bytes --- > default: disk.device.usage 2807c2847 < default: Number of outgoing bytes --- > default: The physical size in bytes of the image container on the host per device 2813c2853 < default: Cumulative --- > default: Gauge 2819c2859 < default: network --- > default: disk 2824c2864 < network.outgoing.packets.rate: --- > disk.device.read.requests.rate: 2832c2872 < default: packet/s --- > default: request/s 2838c2878 < default: network.outgoing.packets.rate --- > default: disk.device.read.requests.rate 2844c2884 < default: Average rate of outgoing packets --- > default: Average rate of read requests 2856c2896 < default: network --- > default: disk 2861c2901 < network.outpoing.packets: --- > disk.device.write.requests.rate: 2869c2909 < default: packet --- > default: request/s 2875c2915 < default: network.outpoing.packets --- > default: disk.device.write.requests.rate 2881c2921 < default: Number of outgoing packets --- > default: Average rate of write requests 2887c2927 < default: Cumulative --- > default: Gauge 2893c2933 < default: network --- > default: disk 2898c2938,2975 < network.incoming.bytes.rate: --- > disk.allocation: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: B > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.allocation > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: The amount of disk occupied by the instance on the host machine > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: disk > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > disk.read.bytes.rate: 2912c2989 < default: network.incoming.bytes.rate --- > default: disk.read.bytes.rate 2918c2995 < default: Average rate of incoming bytes --- > default: Average rate of reads 2930c3007 < default: network --- > default: compute 2935c3012 < network.incoming.bytes: --- > disk.read.bytes: 2949c3026 < default: network.incoming.bytes --- > default: disk.read.bytes 2955c3032 < default: Number of incoming bytes --- > default: Volume of reads 2967c3044 < default: network --- > default: compute 2972c3049 < network.outgoing.bytes.rate: --- > memory.usage: 2980c3057 < default: B/s --- > default: MB 2986c3063 < default: network.outgoing.bytes.rate --- > default: memory.usage 2992c3069 < default: Average rate of outgoing bytes --- > default: Volume of RAM used by the instance from the amount of its allocated memory 3004c3081 < default: network --- > default: compute 3009c3086 < network.incoming.packets: --- > disk.device.capacity: 3017c3094 < default: packet --- > default: B 3023c3100 < default: network.incoming.packets --- > default: disk.device.capacity 3029c3106 < default: Number of incoming packets --- > default: The amount of disk per device that the instance can see 3035c3112 < default: Cumulative --- > default: Gauge 3041c3118 < default: network --- > default: disk 3046,3165c3123,3156 < org.openecomp.nodes.ForwardingPath: < derived_from: tosca.nodes.Root < properties: < target_range: < type: list < required: true < status: SUPPORTED < entry_schema: < description: Identifier of the reciever port of the VNF or the service < type: integer < protocol: < type: string < description: protocol type that runs on the link < required: true < status: SUPPORTED < requirements: < - forwarder: < capability: org.openecomp.capabilities.Forwarder < relationship: org.openecomp.relationships.ForwardsTo < occurrences: < - 0 < - UNBOUNDED < org.openecomp.resource.abstract.nodes.AbstractSubstitute: < derived_from: tosca.nodes.Root < properties: < service_template_filter: < type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering < description: Substitution Filter < required: true < status: SUPPORTED < org.openecomp.resource.cp.v2.extCP: < derived_from: org.openecomp.resource.cp.nodes.network.Port < description: The SDC External Connection Point base type < capabilities: < port_mirroring: < type: org.openecomp.capabilities.PortMirroring < org.openecomp.resource.vl.nodes.heat.network.neutron.Net: < derived_from: org.openecomp.resource.vl.nodes.network.Network < properties: < dhcp_agent_ids: < type: list < description: The IDs of the DHCP agent to schedule the network < required: false < status: SUPPORTED < entry_schema: < type: string < tenant_id: < type: string < description: The ID of the tenant which will own the network < required: false < status: SUPPORTED < port_security_enabled: < type: boolean < description: Flag to enable/disable port security on the network < required: false < status: SUPPORTED < shared: < type: boolean < description: Whether this network should be shared across all tenants < required: false < default: false < status: SUPPORTED < admin_state_up: < type: boolean < description: A boolean value specifying the administrative status of the network < required: false < default: true < status: SUPPORTED < qos_policy: < type: string < description: The name or ID of QoS policy to attach to this network < required: false < status: SUPPORTED < subnets: < type: map < description: Network related subnets < required: false < status: SUPPORTED < entry_schema: < type: org.openecomp.datatypes.heat.network.neutron.Subnet < value_specs: < type: map < description: Extra parameters to include in the request < required: false < default: {} < status: SUPPORTED < entry_schema: < type: string < attributes: < qos_policy_id: < type: string < description: The QoS policy ID attached to this network < status: SUPPORTED < show: < type: string < description: Detailed information about resource < status: SUPPORTED < subnets_name: < type: list < description: Subnets name of this network < status: SUPPORTED < entry_schema: < type: string < subnets: < type: map < description: Network related subnets < status: SUPPORTED < entry_schema: < type: org.openecomp.datatypes.heat.network.neutron.Subnet < mtu: < type: scalar-unit.size < description: The maximum transmission unit size(in bytes) for the network < status: SUPPORTED < status: < type: string < description: The status of the network < status: SUPPORTED < capabilities: < attachment: < type: tosca.capabilities.Attachment --- > memory.resident: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: MB > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: memory.resident > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Volume of RAM used by the instance on the physical machine > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Gauge > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED 3169,3170c3160,3198 < org.openecomp.resource.abstract.nodes.VF: < derived_from: tosca.nodes.Root --- > disk.write.requests: > type: org.openecomp.capabilities.metric.Ceilometer > description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. > properties: > unit: > type: string > description: Unit of the metric value > required: true > default: request > status: SUPPORTED > name: > type: string > description: Ceilometer metric type name to monitor. (The name ceilometer is using) > required: true > default: disk.write.requests > status: SUPPORTED > description: > type: string > description: Description of the metric > required: false > default: Number of write requests > status: SUPPORTED > type: > type: string > description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc. > required: true > default: Cumulative > status: SUPPORTED > category: > type: string > description: Category of the metric, for an example, compute, disk, network, storage and etc. > required: false > default: compute > status: SUPPORTED > occurrences: > - 1 > - UNBOUNDED > org.openecomp.resource.abstract.nodes.VFC: > derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute 3172,3200c3200 < nf_function: < type: string < nf_role: < type: string < nf_naming_code: < type: string < nf_type: < type: string < nf_naming: < type: org.openecomp.datatypes.Naming < Default: true < availability_zone_max_count: < type: integer < default: 1 < constraints: < - valid_values: < - 0 < - 1 < - 2 < min_instances: < type: integer < max_instances: < type: integer < multi_stage_design: < type: string < default: false < sdnc_model_name: < type: string < sdnc_model_version: --- > nfc_function: 3202c3202 < sdnc_artifact_name: --- > high_availablity: 3204,3215c3204,3207 < skip_post_instantiation_configuration: < type: boolean < default: true < constraints: < - valid_values: < - true < - false < org.openecomp.resource.cp.extCP: < derived_from: tosca.nodes.Root < description: The SDC Connection Point base type all other CP derive from < properties: < network_role: --- > description: high_availablity > required: false > status: SUPPORTED > vm_image_name: 3216a3209 > description: Master image_name volume id 3218,3223c3211,3212 < description: identical to VL network_role < order: < type: integer < required: true < description: The order of the CP on the compute instance (e.g. eth2). < network_role_tag: --- > status: SUPPORTED > vm_flavor_name: 3224a3214 > description: Master image_name volume id 3226,3283d3215 < description: Must correlate to the set of defined network-role tag identifiers from the associated HEAT template < mac_requirements: < type: org.openecomp.datatypes.network.MacRequirements < required: false < description: identifies MAC address assignments to the CP < vlan_requirements: < type: list < entry_schema: < type: org.openecomp.datatypes.network.VlanRequirements < required: false < description: identifies vlan address assignments to the CP < ip_requirements: < type: list < entry_schema: < type: org.openecomp.datatypes.network.IpRequirements < required: true < description: identifies IP requirements to the CP < exCP_naming: < type: org.openecomp.datatypes.Naming < subnetpoolid: < type: string < requirements: < - virtualLink: < capability: tosca.capabilities.network.Linkable < relationship: tosca.relationships.network.LinksTo < - virtualBinding: < capability: tosca.capabilities.network.Bindable < relationship: tosca.relationships.network.BindsTo < - external_virtualLink: < capability: tosca.capabilities.network.Linkable < relationship: tosca.relationships.network.LinksTo < node: org.openecomp.resource.vl.VL < capabilities: < internal_connectionPoint: < type: tosca.capabilities.Node < valid_source_type: < - tosca.nodes.network.Port < org.openecomp.nodes.Configuration: < derived_from: tosca.nodes.Root < properties: < type: < type: string < description: The type of the node, the configuration will be defined for it. Ex. SBC < required: false < role: < type: string < description: The role of the node, the configuration will be defined for it. Ex. Active, Standby < required: false < function: < type: string < description: The function of the node, the configuration will be defined for it. Ex. NAT Traversal < required: false < org.openecomp.resource.vfc.nodes.heat.cinder.Volume: < derived_from: org.openecomp.resource.vfc.nodes.volume < properties: < availability_zone: < description: The availability zone in which the volume will be created < type: string 3285,3287c3217 < required: false < image: < description: If specified, the name or ID of the image to create the volume from --- > nfc_naming_code: 3289c3219 < status: SUPPORTED --- > description: nfc code for instance naming 3291,3293d3220 < metadata: < description: Key/value pairs to associate with the volume < type: map 3295,3299c3222 < entry_schema: < type: string < required: false < volume_type: < description: If specified, the type of volume to use, mapping to a specific backend --- > vm_type_tag: 3301c3224 < status: SUPPORTED --- > description: vm type based on naming Convention 3303,3305d3225 < description: < description: A description of the volume < type: string 3306a3227,3232 > nfc_naming: > type: org.openecomp.datatypes.Naming > description: vfc naming > min_instances: > type: integer > description: Minimum number of VFC Instances 3308,3310c3234 < device_type: < description: Device type < type: string --- > default: 0 3312d3235 < required: false 3314,3321c3237,3240 < - valid_values: < - cdrom < - disk < disk_bus: < description: 'Bus of the device: hypervisor driver chooses a suitable default < if omitted' < type: string < status: SUPPORTED --- > - greater_or_equal: 0 > max_instances: > type: integer > description: Maximum number of VFC Instances 3323,3332d3241 < constraints: < - valid_values: < - ide < - lame_bus < - scsi < - usb < - virtio < backup_id: < description: If specified, the backup to create the volume from < type: string 3334,3336c3243,3249 < required: false < source_volid: < description: If specified, the volume to use as source --- > constraints: > - greater_or_equal: 1 > org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP: > derived_from: org.openecomp.resource.cp.v2.extCP > properties: > name: > description: Virtual Machine Interface name 3340,3347c3253,3255 < boot_index: < description: Integer used for ordering the boot disks < type: integer < status: SUPPORTED < required: false < size: < description: The requested storage size (default unit is MB) < type: scalar-unit.size --- > security_group_refs: > description: List of security groups. > type: list 3349,3354c3257,3262 < required: false < constraints: < - greater_or_equal: 1 GB < read_only: < description: Enables or disables read-only access mode of volume < type: boolean --- > entry_schema: > type: string > required: false > virtual_network_refs: > description: List of virtual networks. > type: list 3356,3359c3264,3269 < required: false < name: < description: A name used to distinguish the volume < type: string --- > entry_schema: > type: string > required: false > virtual_machine_interface_properties: > description: virtual machine interface properties. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties 3362,3364c3272,3274 < scheduler_hints: < description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume < type: map --- > port_tuple_refs: > description: List of port tuples. > type: list 3368,3376c3278,3281 < required: false < swap_size: < description: The size of the swap, in MB < type: scalar-unit.size < status: SUPPORTED < required: false < delete_on_termination: < description: Indicate whether the volume should be deleted when the server is terminated < type: boolean --- > required: false > virtual_machine_interface_mac_addresses: > description: List of mac addresses. > type: list 3378,3381c3283,3288 < required: false < multiattach: < description: Whether allow the volume to be attached more than once < type: boolean --- > entry_schema: > type: string > required: false > virtual_machine_interface_allowed_address_pairs: > description: Virtual Machine Interface allowed address pairs. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs 3385,3390c3292,3293 < display_description: < description: Description of the volume < type: string < status: SUPPORTED < attachments: < description: The list of attachments of the volume --- > fq_name: > description: The FQ name of the Virtual Network. 3393,3398d3295 < entry_schema: < type: string < encrypted: < description: Boolean indicating if the volume is encrypted or not < type: boolean < status: SUPPORTED 3400c3297 < description: Detailed information about resource --- > description: All attributes. 3403,3408c3300,3313 < created_at: < description: The timestamp indicating volume creation < type: timestamp < status: SUPPORTED < display_name: < description: Name of the volume --- > capabilities: > binding: > type: tosca.capabilities.network.Bindable > occurrences: > - 0 > - UNBOUNDED > valid_source_types: > - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface > - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface > org.openecomp.resource.cp.nodes.network.v2.SubInterface: > derived_from: tosca.nodes.Root > properties: > ip_address: > description: Allow the user to set a fixed IP address. Note that this address is a request to the provider which they will attempt to fulfill but may not be able to dependent on the network the port is associated with. 3410,3418c3315,3328 < status: SUPPORTED < metadata_values: < description: Key/value pairs associated with the volume in raw dict form < type: map < status: SUPPORTED < entry_schema: < type: string < bootable: < description: Boolean indicating if the volume can be booted or not --- > required: false > order: > description: 'The order of the NIC on the compute instance (e.g. eth2). Note: > when binding more than one port to a single compute (aka multi vNICs) and > ordering is desired, it is *mandatory* that all ports will be set with an > order value and. The order values must represent a positive, arithmetic > progression that starts with 0 (e.g. 0, 1, 2, ..., n).' > type: integer > default: 0 > required: false > constraints: > - greater_or_equal: 0 > is_default: > description: Set is_default=true to apply a default gateway route on the running compute instance to the associated network gateway. Only one port that is associated to single compute node can set as default=true. 3420,3422c3330,3333 < status: SUPPORTED < status: < description: The current status of the volume --- > default: false > required: false > ip_range_start: > description: Defines the starting IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network. 3424,3426c3335,3368 < status: SUPPORTED < org.openecomp.resource.cp.v2.extContrailCP: < derived_from: org.openecomp.resource.cp.v2.extCP --- > required: false > ip_range_end: > description: Defines the ending IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network. > type: string > required: false > attributes: > ip_address: > description: The IP address would be assigned to the associated compute instance. > type: string > requirements: > - subinterface_link: > capability: tosca.capabilities.network.Linkable > relationship: tosca.relationships.network.LinksTo > - binding: > capability: tosca.capabilities.network.Bindable > relationship: tosca.relationships.network.BindsTo > org.openecomp.resource.vl.VL: > derived_from: tosca.nodes.network.Network > properties: > vendor: > type: string > required: false > vl_name: > type: string > required: false > capabilities: > virtual_linkable: > type: tosca.capabilities.network.Linkable > end_point: > type: tosca.capabilities.Endpoint > org.openecomp.resource.cp.nodes.network.SubInterface: > derived_from: tosca.nodes.network.Port > org.openecomp.resource.cp.nodes.heat.network.contrail.Port: > derived_from: org.openecomp.resource.cp.nodes.network.Port 3480,3481c3422,3423 < org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork: < derived_from: org.openecomp.resource.vl.nodes.network.Network --- > org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules: > derived_from: tosca.nodes.Root 3483c3425 < shared: --- > description: 3485c3427 < description: Is virtual network shared --- > description: Description of the security group 3488c3430 < forwarding_mode: --- > name: 3490c3432 < description: forwarding mode of the virtual network --- > description: A symbolic name for this security group, which is not required to be unique. 3493c3435,3443 < external: --- > rules: > type: list > description: List of security group rules > required: false > status: SUPPORTED > entry_schema: > type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule > attributes: > show: 3495c3445,3460 < description: Is virtual network external --- > description: Detailed information about resource > status: SUPPORTED > requirements: > - port: > capability: tosca.capabilities.Attachment > node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port > relationship: org.openecomp.relationships.AttachesTo > occurrences: > - 0 > - UNBOUNDED > org.openecomp.resource.cp.v2.extNeutronCP: > derived_from: org.openecomp.resource.cp.v2.extCP > properties: > port_security_enabled: > type: boolean > description: Flag to enable/disable port security on the network 3498c3463 < allow_transit: --- > device_id: 3500c3465 < description: Whether this network should be transitive. --- > description: Device ID of this port 3503c3468 < flood_unknown_unicast: --- > qos_policy: 3505c3470 < description: flood L2 packets on network --- > description: The name or ID of QoS policy to attach to this network 3508c3473 < route_targets: --- > allowed_address_pairs: 3510c3475,3539 < description: route targets associated with the virtual network --- > description: Additional MAC/IP address pairs allowed to pass through the port > required: false > status: SUPPORTED > entry_schema: > type: org.openecomp.datatypes.heat.network.AddressPair > binding:vnic_type: > type: string > description: The vnic type to be bound on the neutron port > required: false > status: SUPPORTED > constraints: > - valid_values: > - macvtap > - direct > - normal > value_specs: > type: map > description: Extra parameters to include in the request > required: false > default: {} > status: SUPPORTED > entry_schema: > type: string > device_owner: > type: string > description: Name of the network owning the port > required: false > status: SUPPORTED > network: > type: string > description: Network this port belongs to > required: false > status: SUPPORTED > replacement_policy: > type: string > description: Policy on how to respond to a stack-update for this resource > required: false > default: AUTO > status: SUPPORTED > constraints: > - valid_values: > - REPLACE_ALWAYS > - AUTO > security_groups: > type: list > description: List of security group names or IDs > required: false > status: SUPPORTED > entry_schema: > type: string > fixed_ips: > type: list > description: Desired IPs for this port > required: false > status: SUPPORTED > entry_schema: > type: org.openecomp.datatypes.heat.neutron.port.FixedIps > mac_address: > type: string > description: MAC address to give to this port > required: false > status: SUPPORTED > admin_state_up: > type: boolean > description: A boolean value specifying the administrative status of the network 3511a3541 > default: true 3513,3517c3543,3545 < entry_schema: < type: string < subnets: < type: map < description: Network related subnets --- > name: > type: string > description: A symbolic name for this port 3520,3521d3547 < entry_schema: < type: org.openecomp.datatypes.heat.network.neutron.Subnet 3523c3549 < fq_name: --- > tenant_id: 3525c3551,3559 < description: fq_name --- > description: Tenant owning the port > status: SUPPORTED > network_id: > type: string > description: Unique identifier for the network owning the port > status: SUPPORTED > qos_policy_id: > type: string > description: The QoS policy ID attached to this network 3529c3563 < description: All attributes. --- > description: Detailed information about resource 3531c3565 < subnets_name: --- > subnets: 3533,3539c3567 < description: Subnets name of this network < status: SUPPORTED < entry_schema: < type: string < subnets_show: < type: map < description: Detailed information about each subnet --- > description: Subnets of this network 3543,3545c3571,3573 < subnets: < type: map < description: Network related subnets --- > status: > type: string > description: The status of the network 3547,3548d3574 < entry_schema: < type: org.openecomp.datatypes.heat.network.neutron.Subnet 3554a3581,3596 > binding: > type: tosca.capabilities.network.Bindable > valid_source_types: > - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface > - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface > occurrences: > - 0 > - UNBOUNDED > org.openecomp.resource.abstract.nodes.AbstractSubstitute: > derived_from: tosca.nodes.Root > properties: > service_template_filter: > type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering > description: Substitution Filter > required: true > status: SUPPORTED 3621a3664,3669 > org.openecomp.nodes.VRFObject: > derived_from: tosca.nodes.Root > description: provides capability to connect WAN Transport Service Proxy to VRF Entry > capabilities: > routing_configuration_external: > type: org.openecomp.capabilities.RoutingConfiguration 3636,3824c3684,3686 < relationship: org.openecomp.relationships.RoutesTo < org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute: < derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute < properties: < availability_zone: < type: string < description: Availability zone to create servers in < required: false < status: SUPPORTED < static_routes_list: < type: list < description: Static routes enabled < required: false < status: SUPPORTED < entry_schema: < type: boolean < availability_zone_enable: < type: boolean < description: Indicates availability zone is enabled < required: false < default: false < status: SUPPORTED < service_template_name: < type: string < description: Service template name < required: false < status: SUPPORTED < ordered_interfaces: < type: boolean < description: Indicates if service interface are ordered < required: false < default: false < status: SUPPORTED < flavor: < type: string < description: flavor < required: false < status: SUPPORTED < image_name: < type: string < description: Image name < required: true < status: SUPPORTED < service_type: < type: string < description: Service type < required: true < status: SUPPORTED < constraints: < - valid_values: < - firewall < - analyzer < - source-nat < - loadbalancer < service_interface_type_list: < type: list < description: List of interface types < required: true < status: SUPPORTED < entry_schema: < type: string < constraints: < - valid_values: < - management < - left < - right < - other < service_instance_name: < type: string < description: Service instance name < required: true < status: SUPPORTED < interface_list: < type: list < description: List of interfaces < required: false < status: SUPPORTED < entry_schema: < type: org.openecomp.datatypes.heat.network.contrail.InterfaceData < service_mode: < type: string < description: Service mode < required: true < status: SUPPORTED < constraints: < - valid_values: < - transparent < - in-network < - in-network-nat < shared_ip_list: < type: list < description: Shared ips enabled < required: false < status: SUPPORTED < entry_schema: < type: boolean < attributes: < tenant_id: < type: string < description: Tenant id of the Service Instance < status: SUPPORTED < fq_name: < type: string < description: The FQ name of the service instance < status: SUPPORTED < service_template_name: < type: string < description: Service Template of the Service Instance < status: SUPPORTED < show: < type: string < description: All attributes < status: SUPPORTED < active_vms: < type: string < description: Number of service VMs active for this Service Instance < status: SUPPORTED < service_instance_name: < type: string < description: The name of the service instance < status: SUPPORTED < virtual_machines: < type: string < description: Service VMs for the Service Instance < status: SUPPORTED < status: < type: string < description: Status of the service instance < status: SUPPORTED < org.openecomp.resource.abstract.nodes.CR: < derived_from: tosca.nodes.Root < properties: < cr_function: < type: string < cr_role: < type: string < cr_type: < type: string < org.openecomp.resource.abstract.nodes.MultiFlavorVFC: < derived_from: org.openecomp.resource.abstract.nodes.VFC < properties: < images: < type: map < entry_schema: < type: org.openecomp.datatypes.ImageInfo < required: false < org.openecomp.nodes.FabricConfiguration: < derived_from: org.openecomp.nodes.Configuration < requirements: < - fabric_configuration_monitoring: < capability: org.openecomp.capabilities.FabricConfiguration < occurrences: < - 1 < - UNBOUNDED < org.openecomp.resource.cp.nodes.network.v2.SubInterface: < derived_from: tosca.nodes.Root < properties: < ip_address: < description: Allow the user to set a fixed IP address. Note that this address is a request to the provider which they will attempt to fulfill but may not be able to dependent on the network the port is associated with. < type: string < required: false < order: < description: 'The order of the NIC on the compute instance (e.g. eth2). Note: < when binding more than one port to a single compute (aka multi vNICs) and < ordering is desired, it is *mandatory* that all ports will be set with an < order value and. The order values must represent a positive, arithmetic < progression that starts with 0 (e.g. 0, 1, 2, ..., n).' < type: integer < default: 0 < required: false < constraints: < - greater_or_equal: 0 < is_default: < description: Set is_default=true to apply a default gateway route on the running compute instance to the associated network gateway. Only one port that is associated to single compute node can set as default=true. < type: boolean < default: false < required: false < ip_range_start: < description: Defines the starting IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network. < type: string < required: false < ip_range_end: < description: Defines the ending IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network. < type: string < required: false < attributes: < ip_address: < description: The IP address would be assigned to the associated compute instance. < type: string --- > relationship: org.openecomp.relationships.RoutesTo > org.openecomp.nodes.FabricConfiguration: > derived_from: org.openecomp.nodes.Configuration 3826,3832c3688,3693 < - subinterface_link: < capability: tosca.capabilities.network.Linkable < relationship: tosca.relationships.network.LinksTo < - binding: < capability: tosca.capabilities.network.Bindable < relationship: tosca.relationships.network.BindsTo < org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface: --- > - fabric_configuration_monitoring: > capability: org.openecomp.capabilities.FabricConfiguration > occurrences: > - 1 > - UNBOUNDED > org.openecomp.resource.cp.v2.extCP: 3833a3695,3700 > description: The SDC External Connection Point base type > capabilities: > port_mirroring: > type: org.openecomp.capabilities.PortMirroring > org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork: > derived_from: org.openecomp.resource.vl.nodes.network.Network 3835,3836c3702 < name: < description: Virtual Machine Interface name --- > shared: 3838c3704 < status: SUPPORTED --- > description: Is virtual network shared 3840,3842d3705 < security_group_refs: < description: List of security groups. < type: list 3844,3845c3707,3709 < entry_schema: < type: string --- > forwarding_mode: > type: string > description: forwarding mode of the virtual network 3847,3849d3710 < virtual_network_refs: < description: List of virtual networks. < type: list 3851,3852c3712,3714 < entry_schema: < type: string --- > external: > type: string > description: Is virtual network external 3854,3856d3715 < virtual_machine_interface_properties: < description: virtual machine interface properties. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties 3857a3717,3719 > allow_transit: > type: string > description: Whether this network should be transitive. 3859,3861d3720 < port_tuple_refs: < description: List of port tuples. < type: list 3863,3864c3722,3724 < entry_schema: < type: string --- > flood_unknown_unicast: > type: string > description: flood L2 packets on network 3866,3867c3726,3727 < virtual_machine_interface_mac_addresses: < description: List of mac addresses. --- > status: SUPPORTED > route_targets: 3868a3729,3730 > description: route targets associated with the virtual network > required: false 3871a3734,3736 > subnets: > type: map > description: Network related subnets 3873,3875d3737 < virtual_machine_interface_allowed_address_pairs: < description: Virtual Machine Interface allowed address pairs. < type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs 3877c3739,3740 < required: false --- > entry_schema: > type: org.openecomp.datatypes.heat.network.neutron.Subnet 3880d3742 < description: The FQ name of the Virtual Network. 3881a3744 > description: fq_name 3884d3746 < description: All attributes. 3885a3748 > description: All attributes. 3886a3750,3767 > subnets_name: > type: list > description: Subnets name of this network > status: SUPPORTED > entry_schema: > type: string > subnets_show: > type: map > description: Detailed information about each subnet > status: SUPPORTED > entry_schema: > type: string > subnets: > type: map > description: Network related subnets > status: SUPPORTED > entry_schema: > type: org.openecomp.datatypes.heat.network.neutron.Subnet 3888,3986c3769,3770 < binding: < type: tosca.capabilities.network.Bindable < occurrences: < - 0 < - UNBOUNDED < valid_source_types: < - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface < - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface < org.openecomp.resource.abstract.nodes.service: < derived_from: tosca.nodes.Root < org.openecomp.resource.vfc.AllottedResource: < derived_from: tosca.nodes.Root < description: ECOMP Allotted Resource base type all other allotted resources node types derive from < properties: < providing_service_uuid: < type: string < required: true < description: The depending service uuid in order to map the allotted resource to the specific service version < providing_service_invariant_uuid: < type: string < required: true < description: The depending service invariant uuid in order to map the allotted resource to the specific service version < providing_service_name: < type: string < required: true < description: The depending service name in order to map the allotted resource to the specific service version < role: < type: string < required: true < description: Unique label that defines the role that this allotted resource performs < min_instances: < type: integer < default: 1 < max_instances: < type: integer < default: 1 < target_network_role: < type: string < required: true < description: Target network role < requirements: < - service_dependency: < capability: org.openecomp.capabilities.AllottedResource < relationship: tosca.relationships.DependsOn < org.openecomp.resource.cp.OltNni: < derived_from: tosca.nodes.nfv.VduCp < properties: < olt_name: < type: string < required: true < olt_nni_port: < type: string < required: true < olt_nni_slot: < type: string < required: true < svlan: < type: string < required: true < requirements: < - virtual_link: < capability: tosca.capabilities.nfv.VirtualLinkable < relationship: tosca.relationships.nfv.VirtualLinksTo < node: tosca.nodes.nfv.VnfVirtualLink < - virtual_binding: < capability: tosca.capabilities.nfv.VirtualBindable < relationship: tosca.relationships.nfv.VirtualBindsTo < node: org.openecomp.resource.vfc.accessConnectivity < org.openecomp.resource.vl.GenericNeutronNet: < derived_from: org.openecomp.resource.vl.extVL < description: Generic Neutron Network < properties: < network_role: < type: string < description: | < Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network < network_assignments: < type: org.openecomp.datatypes.network.NetworkAssignments < network_flows: < type: org.openecomp.datatypes.network.NetworkFlows < network_scope: < type: string < network_ecomp_naming: < type: org.openecomp.datatypes.EcompNaming < network_type: < type: string < description: ECOMP supported network types. < default: NEUTRON < provider_network: < type: org.openecomp.datatypes.network.ProviderNetwork < network_technology: < type: string < description: ECOMP supported network technology < default: NEUTRON < network_homing: < type: org.openecomp.datatypes.EcompHoming < capabilities: < virtual_linkable: < type: tosca.capabilities.network.Linkable --- > attachment: > type: tosca.capabilities.Attachment 3990,4000c3774 < tosca.nodes.nfv.VDU: < derived_from: tosca.nodes.SoftwareComponent < capabilities: < Virtualbinding: < type: tosca.capabilities.nfv.VirtualBindable < requirements: < - host: < capability: tosca.capabilities.Container < node: tosca.nodes.Compute < relationship: tosca.relationships.HostedOn < tosca.nodes.nfv.ext.zte.VDU: --- > org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules: 4003,4011d3776 < manual_scale_select_vim: < type: boolean < required: false < vdu_type: < type: string < required: false < watchdog: < type: tosca.datatypes.nfv.ext.zte.WatchDog < required: false 4013a3779 > description: A symbolic name for this contrail v2 network rule 4015,4019c3781,3784 < local_affinity_antiaffinity_rule: < type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule < required: false < support_scaling: < type: boolean --- > status: SUPPORTED > network_policy_entries: > type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList > description: A symbolic name for this contrail v2 network rule 4021c3786,3788 < storage_policy: --- > status: SUPPORTED > attributes: > fq_name: 4023,4034c3790,3791 < required: false < key_vdu: < type: boolean < required: false < location_info: < type: tosca.datatypes.nfv.ext.LocationInfo < required: false < inject_data_list: < type: list < required: false < entry_schema: < type: tosca.datatypes.nfv.ext.InjectData --- > description: fq_name > status: SUPPORTED 4036,4046c3793 < - guest_os: < capability: tosca.capabilities.nfv.ext.GuestOs < occurrences: < - 0 < - UNBOUNDED < - local_storage: < capability: tosca.capabilities.nfv.ext.LocalAttachment < occurrences: < - 0 < - UNBOUNDED < - volume_storage: --- > - network: 4047a3795,3796 > node: tosca.nodes.network.Network > relationship: org.openecomp.relationships.AttachesTo 4051,4073c3800,3801 < - dependency: < capability: tosca.capabilities.Node < occurrences: < - 0 < - UNBOUNDED < capabilities: < scalable: < type: tosca.capabilities.Scalable < monitoring_parameter: < type: tosca.capabilities.nfv.Metric < nfv_compute: < type: tosca.capabilities.nfv.ext.Compute.Container.Architecture < virtualbinding: < type: tosca.capabilities.nfv.VirtualBindable < tosca.nodes.nfv.ext.LocalStorage: < derived_from: tosca.nodes.Root < properties: < size: < type: string < required: false < disk_type: < type: string < required: false --- > org.openecomp.resource.vl.ELine: > derived_from: org.openecomp.resource.vl.VL 4075,4079c3803,3809 < local_attachment: < type: tosca.capabilities.nfv.ext.LocalAttachment < tosca.nodes.nfv.VNF: < derived_from: tosca.nodes.Root < description: The generic abstract type from which all VNF specific abstract node types shall be derived to form, together with other node types, the TOSCA service template(s) representing the VNFD --- > virtual_linkable: > type: tosca.capabilities.network.Linkable > occurrences: > - 0 > - 2 > org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface: > derived_from: org.openecomp.resource.cp.nodes.network.Port 4081,4105c3811,3812 < descriptor_id: < type: string < description: Globally unique identifier of the VNFD < required: true < descriptor_version: < type: string < description: Identifies the version of the VNFD < required: true < provider: < type: string < description: Provider of the VNF and of the VNFD < required: true < product_name: < type: string < description: Human readable name for the VNF Product < required: true < software_version: < type: string < description: Software version of the VNF < required: true < product_info_name: < type: string < description: Human readable name for the VNF Product < required: false < product_info_description: --- > name: > description: Virtual Machine Interface name 4107c3814 < description: Human readable description of the VNF Product --- > status: SUPPORTED 4109c3816,3817 < vnfm_info: --- > security_group_refs: > description: List of security groups. 4111,4112c3819 < required: true < description: Identifies VNFM(s) compatible with the VNF --- > status: SUPPORTED 4115,4117d3821 < localization_languages: < type: list < description: Information about localization languages of the VNF 4118a3823,3826 > virtual_network_refs: > description: List of virtual networks. > type: list > status: SUPPORTED 4121,4123d3828 < default_localization_language: < type: string < description: Default localization language that is instantiated if no information about selected localization language is available 4125,4127c3830,3833 < lcm_operations_configuration: < type: tosca.datatypes.nfv.VnfLcmOperationsConfiguration < description: Describes the configuration parameters for the VNF LCM operations --- > virtual_machine_interface_properties: > description: virtual machine interface properties. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties > status: SUPPORTED 4129c3835,3836 < monitoring_parameters: --- > port_tuple_refs: > description: List of port tuples. 4130a3838 > status: SUPPORTED 4132,4133c3840 < type: tosca.datatypes.nfv.VnfMonitoringParameter < description: Describes monitoring parameters applicable to the VNF. --- > type: string 4135c3842,3856 < flavour_id: --- > virtual_machine_interface_mac_addresses: > description: List of mac addresses. > type: list > status: SUPPORTED > entry_schema: > type: string > required: false > virtual_machine_interface_allowed_address_pairs: > description: Virtual Machine Interface allowed address pairs. > type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs > status: SUPPORTED > required: false > attributes: > fq_name: > description: The FQ name of the Virtual Network. 4137,4139c3858,3860 < description: Identifier of the Deployment Flavour within the VNFD < required: true < flavour_description: --- > status: SUPPORTED > show: > description: All attributes. 4141,4146c3862,3865 < description: Human readable description of the DF < required: true < requirements: < - virtual_link: < capability: tosca.capabilities.nfv.VirtualLinkable < relationship: tosca.relationships.nfv.VirtualLinksTo --- > status: SUPPORTED > capabilities: > binding: > type: tosca.capabilities.network.Bindable 4149,4154c3868,3874 < - 1 < interfaces: < Vnflcm: < type: tosca.interfaces.nfv.Vnflcm < tosca.nodes.nfv.VnfVirtualLinkDesc: < derived_from: tosca.nodes.Root --- > - UNBOUNDED > valid_source_types: > - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface > - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface > org.openecomp.resource.vl.GenericNeutronNet: > derived_from: org.openecomp.resource.vl.extVL > description: Generic Neutron Network 4156,4159c3876 < connectivity_type: < type: tosca.datatypes.nfv.ConnectivityType < required: true < description: --- > network_role: 4161,4171c3878,3899 < required: false < test_access: < type: list < entry_schema: < type: string < required: false < vl_flavours: < type: map < entry_schema: < type: tosca.datatypes.nfv.VlFlavour < required: true --- > description: | > Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network > network_assignments: > type: org.openecomp.datatypes.network.NetworkAssignments > network_flows: > type: org.openecomp.datatypes.network.NetworkFlows > network_scope: > type: string > network_ecomp_naming: > type: org.openecomp.datatypes.EcompNaming > network_type: > type: string > description: ECOMP supported network types. > default: NEUTRON > provider_network: > type: org.openecomp.datatypes.network.ProviderNetwork > network_technology: > type: string > description: ECOMP supported network technology > default: NEUTRON > network_homing: > type: org.openecomp.datatypes.EcompHoming 4174c3902,3905 < type: tosca.capabilities.nfv.VirtualLinkable --- > type: tosca.capabilities.network.Linkable > occurrences: > - 1 > - UNBOUNDED 4214c3945 < tosca.nodes.nfv.Vdu.Compute: --- > org.openecomp.resource.vfc.AllottedResource: 4216c3947 < description: Describes the virtual compute part of a VDU which is a construct supporting the description of the deployment and operational behavior of a VNFC --- > description: ECOMP Allotted Resource base type all other allotted resources node types derive from 4218c3949 < name: --- > providing_service_uuid: 4220d3950 < description: Human readable name of the VDU 4222c3952,3953 < description: --- > description: The depending service uuid in order to map the allotted resource to the specific service version > providing_service_invariant_uuid: 4224d3954 < description: Human readable description of the VDU 4226,4246c3956,3958 < boot_order: < type: list < description: References a node template name from which a valid boot device is created < required: false < entry_schema: < type: string < nfvi_constraints: < type: list < description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU < required: false < entry_schema: < type: string < monitoring_parameters: < type: list < description: Describes monitoring parameters applicable to a VNFC instantiated from this VDU < required: false < entry_schema: < type: tosca.datatypes.nfv.VnfcMonitoringParameter < vdu_profile: < type: tosca.datatypes.nfv.VduProfile < description: Defines additional instantiation data for the VDU.Compute node --- > description: The depending service invariant uuid in order to map the allotted resource to the specific service version > providing_service_name: > type: string 4248,4252c3960,3961 < sw_image_data: < type: tosca.datatypes.nfv.SwImageData < description: Defines information related to a SwImage artifact used by this Vdu.Compute node < required: false < boot_data: --- > description: The depending service name in order to map the allotted resource to the specific service version > role: 4254,4288d3962 < description: Contains a string or a URL to a file contained in the VNF package used to customize a virtualised compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values before being sent to the VIM. < required: false < inject_files: < type: tosca.datatypes.nfv.injectFile < required: false < meta_data: < type: map < entry_schema: < type: string < required: false < capabilities: < virtual_compute: < type: tosca.capabilities.nfv.VirtualCompute < occurrences: < - 1 < - 1 < virtual_binding: < type: tosca.capabilities.nfv.VirtualBindable < occurrences: < - 1 < - UNBOUNDED < requirements: < - virtual_storage: < capability: tosca.capabilities.nfv.VirtualStorage < relationship: tosca.relationships.nfv.AttachesTo < occurrences: < - 0 < - UNBOUNDED < tosca.nodes.nfv.Vdu.VirtualObjectStorage: < derived_from: tosca.nodes.Root < description: This node type describes the specifications of requirements related to virtual object storage resources < properties: < virtual_object_storage_data: < type: tosca.datatypes.nfv.VirtualObjectStorageData < description: Describes the object storage characteristics. 4290,4300c3964,3972 < capabilities: < virtual_storage: < type: tosca.capabilities.nfv.VirtualStorage < description: Defines the capabilities of virtual_storage. < tosca.nodes.nfv.Vdu.VirtualFileStorage: < derived_from: tosca.nodes.Root < description: This node type describes the specifications of requirements related to virtual file storage resources < properties: < virtual_file_storage_data: < type: tosca.datatypes.nfv.VirtualFileStorageData < description: Describes the file storage characteristics. --- > description: Unique label that defines the role that this allotted resource performs > min_instances: > type: integer > default: 1 > max_instances: > type: integer > default: 1 > target_network_role: > type: string 4302,4305c3974 < capabilities: < virtual_storage: < type: tosca.capabilities.nfv.VirtualStorage < description: Defines the capabilities of virtual_storage. --- > description: Target network role 4307,4325c3976,3982 < - virtual_link: < capability: tosca.capabilities.nfv.VirtualLinkable < relationship: tosca.relationships.nfv.VirtualLinksTo < tosca.nodes.nfv.ext.zte.VL: < derived_from: tosca.nodes.Root < properties: < segmentation_id: < type: string < required: false < network_name: < type: string < required: false < is_predefined: < type: boolean < required: false < mtu: < type: integer < required: false < dns_nameservers: --- > - service_dependency: > capability: org.openecomp.capabilities.AllottedResource > relationship: tosca.relationships.DependsOn > tosca.nodes.nfv.Cp: > derived_from: tosca.nodes.Root > properties: > layer_protocol: 4327d3983 < required: false 4330c3986,3995 < physical_network: --- > constraints: > - valid_values: > - ethernet > - mpls > - odu2 > - ipv4 > - ipv6 > - pseudo_wire > required: true > role: 4331a3997,4000 > constraints: > - valid_values: > - root > - leaf 4333,4336c4002 < dhcp_enabled: < type: boolean < required: false < network_id: --- > description: 4339c4005 < host_routes: --- > protocol_data: 4341d4006 < required: false 4343,4356c4008,4010 < type: tosca.datatypes.nfv.ext.HostRouteInfo < ip_version: < type: integer < required: false < vendor: < type: string < required: false < name: < type: string < required: false < start_ip: < type: string < required: false < vlan_transparent: --- > type: tosca.datatypes.nfv.CpProtocolData > required: true > trunk_mode: 4357a4012,4014 > required: true > allowed_address_data: > type: tosca.datatypes.nfv.AddressData 4359,4376d4015 < cidr: < type: string < required: false < gateway_ip: < type: string < required: false < network_type: < type: string < required: false < end_ip: < type: string < required: false < location_info: < type: tosca.datatypes.nfv.ext.LocationInfo < required: false < capabilities: < virtual_linkable: < type: tosca.capabilities.nfv.VirtualLinkable 4541c4180 < tosca.nodes.nfv.Cp: --- > tosca.nodes.nfv.Vdu.VirtualStorage: 4543d4181 < description: Provides information regarding the purpose of the connection point 4545,4559c4183 < layer_protocols: < type: list < description: Identifies which protocol the connection point uses for connectivity purposes < required: true < entry_schema: < type: string < constraints: < - valid_values: < - ethernet < - mpls < - odu2 < - ipv4 < - ipv6 < - pseudo-wire < role: --- > type_of_storage: 4561,4562d4184 < description: Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS < required: false 4564a4187,4188 > - volume > - object 4566,4574c4190,4196 < - leaf < description: < type: string < description: Provides human-readable information on the purpose of the connection point < required: false < protocol: < type: list < description: Provides information on the addresses to be assigned to the connection point(s) instantiated from this Connection Point Descriptor < required: false --- > - block > required: true > size_of_storage: > type: scalar-unit.size > required: true > vdu_storage_requirements: > type: map 4576,4582c4198 < type: tosca.datatypes.nfv.CpProtocolData < trunk_mode: < type: boolean < description: Provides information about whether the CP instantiated from this Cp is in Trunk mode (802.1Q or other), When operating in "trunk mode", the Cp is capable of carrying traffic for several VLANs. Absence of this property implies that trunkMode is not configured for the Cp i.e. It is equivalent to boolean value "false". < required: false < allowed_address_data: < type: tosca.datatypes.nfv.AddressData --- > type: string 4584,4594c4200,4201 < tosca.nodes.nfv.Vdu.VirtualBlockStorage: < derived_from: tosca.nodes.Root < description: This node type describes the specifications of requirements related to virtual block storage resources < properties: < virtual_block_storage_data: < type: tosca.datatypes.nfv.VirtualBlockStorageData < description: Describes the block storage characteristics. < required: true < sw_image_data: < type: tosca.datatypes.nfv.SwImageData < description: Defines information related to a SwImage artifact used by this Vdu.Compute node. --- > rdma_enabled: > type: boolean 4599,4600c4206 < description: Defines the capabilities of virtual_storage. < tosca.nodes.nfv.VnfVirtualLink: --- > tosca.nodes.nfv.Vdu.Compute: 4602d4207 < description: Describes the information about an internal VNF VL 4604,4606c4209,4210 < connectivity_type: < type: tosca.datatypes.nfv.ConnectivityType < description: Specifies the protocol exposed by the VL and the flow pattern supported by the VL --- > name: > type: string 4610,4614c4214,4218 < description: Provides human-readable information on the purpose of the VL < required: false < test_access: < type: list < description: Test access facilities available on the VL --- > required: true > boot_order: > type: map > entry_schema: > type: string 4615a4220,4221 > nfvi_constraints: > type: map 4618,4628d4223 < constraints: < - valid_values: < - passive_monitoring < - active_loopback < vl_profile: < type: tosca.datatypes.nfv.VlProfile < description: Defines additional data for the VL < required: true < monitoring_parameters: < type: list < description: Describes monitoring parameters applicable to the VL 4629a4225,4226 > configurable_properties: > type: map 4631,4660c4228 < type: tosca.datatypes.nfv.VirtualLinkMonitoringParameter < capabilities: < virtual_linkable: < type: tosca.capabilities.nfv.VirtualLinkable < org.openecomp.resource.cp.OntNni: < derived_from: tosca.nodes.nfv.VduCp < properties: < ont_port: < type: string < required: true < requirements: < - virtual_link: < capability: tosca.capabilities.nfv.VirtualLinkable < relationship: tosca.relationships.nfv.VirtualLinksTo < node: tosca.nodes.nfv.VnfVirtualLink < - virtual_binding: < capability: tosca.capabilities.nfv.VirtualBindable < relationship: tosca.relationships.nfv.VirtualBindsTo < node: org.openecomp.resource.vfc.OntPnf < tosca.nodes.nfv.Vdu.VirtualStorage: < derived_from: tosca.nodes.Root < properties: < type_of_storage: < type: string < constraints: < - valid_values: < - volume < - object < - root < - block --- > type: tosca.datatypes.nfv.VnfcConfigurableProperties 4662,4663c4230,4231 < size_of_storage: < type: scalar-unit.size --- > vdu_profile: > type: tosca.datatypes.nfv.VduProfile 4665c4233,4236 < vdu_storage_requirements: --- > inject_files: > type: tosca.datatypes.nfv.injectFile > required: false > meta_data: 4670,4671c4241,4242 < rdma_enabled: < type: boolean --- > user_data: > type: string 4674,4675c4245,4274 < virtual_storage: < type: tosca.capabilities.nfv.VirtualStorage --- > virtual_compute: > type: tosca.capabilities.nfv.VirtualCompute > virtual_binding: > type: tosca.capabilities.nfv.VirtualBindable > occurrences: > - 1 > - UNBOUNDED > monitoring_parameter: > type: tosca.capabilities.nfv.Metric > occurrences: > - 0 > - UNBOUNDED > requirements: > - virtual_storage: > capability: tosca.capabilities.nfv.VirtualStorage > relationship: tosca.relationships.nfv.Vdu.AttachedTo > node: tosca.nodes.nfv.Vdu.VirtualStorage > occurences: > - 0 > - UNBOUNDED > tosca.nodes.nfv.VDU: > derived_from: tosca.nodes.SoftwareComponent > capabilities: > Virtualbinding: > type: tosca.capabilities.nfv.VirtualBindable > requirements: > - host: > capability: tosca.capabilities.Container > node: tosca.nodes.Compute > relationship: tosca.relationships.HostedOn 4750c4349 < tosca.nodes.nfv.ext.ImageFile: --- > tosca.nodes.nfv.VnfVirtualLink: 4753,4762c4352,4355 < file_url: < type: string < required: false < container_type: < type: string < required: false < name: < type: string < required: false < disk_format: --- > connectivity_type: > type: tosca.datatypes.nfv.ConnectivityType > required: true > description: 4765,4766c4358,4361 < version: < type: string --- > test_access: > type: list > entry_schema: > type: string 4767a4363,4365 > vl_profile: > type: tosca.datatypes.nfv.VlProfile > required: true 4769,4775c4367,4375 < guest_os: < type: tosca.capabilities.nfv.ext.GuestOs < image_fle: < type: tosca.capabilities.nfv.ext.ImageFile < tosca.nodes.nfv.VduCp: < derived_from: tosca.nodes.nfv.Cp < description: describes network connectivity between a VNFC instance based on this VDU and an internal VL --- > monitoring_parameter: > type: tosca.capabilities.nfv.Metric > occurrences: > - 0 > - UNBOUNDED > virtual_linkable: > type: tosca.capabilities.nfv.VirtualLinkable > tosca.nodes.nfv.ext.zte.VDU: > derived_from: tosca.nodes.Root 4777,4785c4377,4378 < bitrate_requirement: < type: integer < description: Bitrate requirement in bit per second on this connection point < required: false < constraints: < - greater_or_equal: 0 < virtual_network_interface_requirements: < type: list < description: Specifies requirements on a virtual network interface realising the CPs instantiated from this CPD --- > manual_scale_select_vim: > type: boolean 4787,4791c4380,4381 < entry_schema: < type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements < order: < type: integer < description: The order of the NIC on the compute instance (e.g.eth2) --- > vdu_type: > type: string 4793,4795c4383,4386 < constraints: < - greater_or_equal: 0 < vnic_type: --- > watchdog: > type: tosca.datatypes.nfv.ext.zte.WatchDog > required: false > name: 4797d4387 < description: Describes the type of the virtual network interface realizing the CPs instantiated from this CPD 4799,4805c4389,4395 < constraints: < - valid_values: < - direct < - normal < - virtio < - direct-physical < vnic_name: --- > local_affinity_antiaffinity_rule: > type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule > required: false > support_scaling: > type: boolean > required: false > storage_policy: 4807a4398,4408 > key_vdu: > type: boolean > required: false > location_info: > type: tosca.datatypes.nfv.ext.LocationInfo > required: false > inject_data_list: > type: list > required: false > entry_schema: > type: tosca.datatypes.nfv.ext.InjectData 4809,4815c4410,4438 < - virtual_link: < capability: tosca.capabilities.nfv.VirtualLinkable < relationship: tosca.relationships.nfv.VirtualLinksTo < - virtual_binding: < capability: tosca.capabilities.nfv.VirtualBindable < relationship: tosca.relationships.nfv.VirtualBindsTo < node: tosca.nodes.nfv.Vdu.Compute --- > - guest_os: > capability: tosca.capabilities.nfv.ext.GuestOs > occurrences: > - 0 > - UNBOUNDED > - local_storage: > capability: tosca.capabilities.nfv.ext.LocalAttachment > occurrences: > - 0 > - UNBOUNDED > - volume_storage: > capability: tosca.capabilities.Attachment > occurrences: > - 0 > - UNBOUNDED > - dependency: > capability: tosca.capabilities.Node > occurrences: > - 0 > - UNBOUNDED > capabilities: > scalable: > type: tosca.capabilities.Scalable > monitoring_parameter: > type: tosca.capabilities.nfv.Metric > nfv_compute: > type: tosca.capabilities.nfv.ext.Compute.Container.Architecture > virtualbinding: > type: tosca.capabilities.nfv.VirtualBindable 4937,4938c4560,4561 < org.openecomp.resource.cp.PonUni: < derived_from: tosca.nodes.nfv.VduCp --- > tosca.nodes.nfv.VNF: > derived_from: tosca.nodes.Root 4940c4563,4569 < expected_ont_id: --- > descriptor_id: > type: string > required: true > descriptor_version: > type: string > required: true > provider: 4943c4572,4575 < cvlan_id: --- > product_name: > type: string > required: true > software_version: 4946c4578,4581 < olt_name: --- > product_info_name: > type: string > required: false > product_info_description: 4947a4583,4587 > required: false > vnfm_info: > type: list > entry_schema: > type: string 4949c4589,4603 < olt_pon_port: --- > localization_languages: > type: list > entry_schema: > type: string > required: false > default_localization_language: > type: string > required: false > configurable_properties: > type: tosca.datatypes.nfv.VnfConfigurableProperties > required: false > modifiable_attributes: > type: tosca.datatypes.nfv.VnfInfoModifiableAttributes > required: false > flavour_id: 4952c4606 < olt_pon_slot: --- > flavour_description: 4960,4964c4614,4665 < - virtual_binding: < capability: tosca.capabilities.nfv.VirtualBindable < relationship: tosca.relationships.nfv.VirtualBindsTo < node: org.openecomp.resource.vfc.accessConnectivity < tosca.nodes.nfv.VnfExtCp: --- > occurrences: > - 0 > - UNBOUNDED > interfaces: > Nfv: > type: tosca.interfaces.nfv.vnf.lifecycle.Nfv > tosca.nodes.nfv.ext.ImageFile: > derived_from: tosca.nodes.Root > properties: > file_url: > type: string > required: false > container_type: > type: string > required: false > name: > type: string > required: false > disk_format: > type: string > required: false > version: > type: string > required: false > capabilities: > guest_os: > type: tosca.capabilities.nfv.ext.GuestOs > image_fle: > type: tosca.capabilities.nfv.ext.ImageFile > tosca.nodes.nfv.VnfVirtualLinkDesc: > derived_from: tosca.nodes.Root > properties: > connectivity_type: > type: tosca.datatypes.nfv.ConnectivityType > required: true > description: > type: string > required: false > test_access: > type: list > entry_schema: > type: string > required: false > vl_flavours: > type: map > entry_schema: > type: tosca.datatypes.nfv.VlFlavour > required: true > capabilities: > virtual_linkable: > type: tosca.capabilities.nfv.VirtualLinkable > tosca.nodes.nfv.VduCp: 4966d4666 < description: Describes a logical external connection point, exposed by the VNF enabling connection with an external Virtual Link 4967a4668,4687 > bitrate_requirement: > type: integer > required: false > vnic_name: > type: string > required: false > vnic_order: > type: integer > required: false > vnic_type: > type: string > constraints: > - valid_values: > - normal > - macvtap > - direct > - baremetal > - direct-physical > - virtio-forwarder > required: false 4970,4971d4689 < description: The actual virtual NIC requirements that is been assigned when instantiating the connection point < required: false 4973a4692 > required: false 4975,4978c4694 < - external_virtual_link: < capability: tosca.capabilities.nfv.VirtualLinkable < relationship: tosca.relationships.nfv.VirtualLinksTo < - internal_virtual_link: --- > - virtual_link: 4980a4697,4780 > node: tosca.nodes.nfv.VnfVirtualLink > - virtual_binding: > capability: tosca.capabilities.nfv.VirtualBindable > relationship: tosca.relationships.nfv.VirtualBindsTo > node: tosca.nodes.nfv.Vdu.Compute > tosca.nodes.nfv.ext.LocalStorage: > derived_from: tosca.nodes.Root > properties: > size: > type: string > required: false > disk_type: > type: string > required: false > capabilities: > local_attachment: > type: tosca.capabilities.nfv.ext.LocalAttachment > tosca.nodes.nfv.ext.zte.VL: > derived_from: tosca.nodes.Root > properties: > segmentation_id: > type: string > required: false > network_name: > type: string > required: false > is_predefined: > type: boolean > required: false > mtu: > type: integer > required: false > dns_nameservers: > type: list > required: false > entry_schema: > type: string > physical_network: > type: string > required: false > dhcp_enabled: > type: boolean > required: false > network_id: > type: string > required: false > host_routes: > type: list > required: false > entry_schema: > type: tosca.datatypes.nfv.ext.HostRouteInfo > ip_version: > type: integer > required: false > vendor: > type: string > required: false > name: > type: string > required: false > start_ip: > type: string > required: false > vlan_transparent: > type: boolean > required: false > cidr: > type: string > required: false > gateway_ip: > type: string > required: false > network_type: > type: string > required: false > end_ip: > type: string > required: false > location_info: > type: tosca.datatypes.nfv.ext.LocationInfo > required: false > capabilities: > virtual_linkable: > type: tosca.capabilities.nfv.VirtualLinkable diff -r s/Definitions/policies.yml s2/Definitions/policies.yml 135,492d134 < onap.policies.Monitoring: < derived_from: tosca.policies.Root < description: A base policy type for all policies that governs monitoring provisioning < onap.policies.monitoring.cdap.tca.hi.lo.app: < derived_from: onap.policies.Monitoring < version: 1.0.0 < properties: < tca_policy: < type: map < description: TCA Policy JSON < entry_schema: < type: onap.datatypes.monitoring.tca_policy < tosca.policies.nfv.InstantiationLevels: < derived_from: tosca.policies.Root < description: The InstantiationLevels type is a policy type representing all the instantiation levels of resources to be instantiated within a deployment flavour and including default instantiation level in term of the number of VNFC instances to be created as defined in ETSI GS NFV-IFA 011 [1]. < properties: < levels: < type: map < description: Describes the various levels of resources that can be used to instantiate the VNF using this flavour. < required: true < entry_schema: < type: tosca.datatypes.nfv.InstantiationLevel < default_level: < type: string < description: The default instantiation level for this flavour. < required: false < tosca.policies.nfv.VduInstantiationLevels: < derived_from: tosca.policies.Root < description: The VduInstantiationLevels type is a policy type representing all the instantiation levels of resources to be instantiated within a deployment flavour in term of the number of VNFC instances to be created from each vdu.Compute. as defined in ETSI GS NFV-IFA 011 [1] < properties: < levels: < type: map < description: Describes the Vdu.Compute levels of resources that can be used to instantiate the VNF using this flavour < required: true < entry_schema: < type: tosca.datatypes.nfv.VduLevel < targets: < - tosca.nodes.nfv.Vdu.Compute < tosca.policies.nfv.VirtualLinkInstantiationLevels: < derived_from: tosca.policies.Root < description: The VirtualLinkInstantiationLevels type is a policy type representing all the instantiation levels of virtual link resources to be instantiated within a deployment flavour as defined in ETSI GS NFV-IFA 011 [1]. < properties: < levels: < type: map < description: Describes the virtual link levels of resources that can be used to instantiate the VNF using this flavour. < required: true < entry_schema: < type: tosca.datatypes.nfv.VirtualLinkBitrateLevel < targets: < - tosca.nodes.nfv.VnfVirtualLink < tosca.policies.nfv.ScalingAspects: < derived_from: tosca.policies.Root < description: The ScalingAspects type is a policy type representing the scaling aspects used for horizontal scaling as defined in ETSI GS NFV-IFA 011 [1]. < properties: < aspects: < type: map < description: Describe maximum scale level for total number of scaling steps that can be applied to a particular aspect < required: true < entry_schema: < type: tosca.datatypes.nfv.ScalingAspect < tosca.policies.nfv.VduScalingAspectDeltas: < derived_from: tosca.policies.Root < description: The VduScalingAspectDeltas type is a policy type representing the Vdu.Compute detail of an aspect deltas used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1]. < properties: < aspect: < type: string < description: Represents the scaling aspect to which this policy applies < required: true < deltas: < type: map < description: Describes the Vdu.Compute scaling deltas to be applied for every scaling steps of a particular aspect. < required: true < entry_schema: < type: tosca.datatypes.nfv.VduLevel < targets: < - tosca.nodes.nfv.Vdu.Compute < tosca.policies.nfv.VirtualLinkBitrateScalingAspectDeltas: < derived_from: tosca.policies.Root < description: The VirtualLinkBitrateScalingAspectDeltas type is a policy type representing the VnfVirtualLink detail of an aspect deltas used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1]. < properties: < aspect: < type: string < description: Represents the scaling aspect to which this policy applies. < required: true < deltas: < type: map < description: Describes the VnfVirtualLink scaling deltas to be applied for every scaling steps of a particular aspect. < required: true < entry_schema: < type: tosca.datatypes.nfv.VirtualLinkBitrateLevel < targets: < - tosca.nodes.nfv.VnfVirtualLink < tosca.policies.nfv.VduInitialDelta: < derived_from: tosca.policies.Root < description: The VduInitialDelta type is a policy type representing the Vdu.Compute detail of an initial delta used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1]. < properties: < initial_delta: < type: tosca.datatypes.nfv.VduLevel < description: Represents the initial minimum size of the VNF. < required: true < targets: < - tosca.nodes.nfv.Vdu.Compute < tosca.policies.nfv.VirtualLinkBitrateInitialDelta: < derived_from: tosca.policies.Root < description: The VirtualLinkBitrateInitialDelta type is a policy type representing the VnfVirtualLink detail of an initial deltas used for horizontal scaling, as defined in ETSI GS NFV-IFA 011 [1]. < properties: < initial_delta: < type: tosca.datatypes.nfv.VirtualLinkBitrateLevel < description: Represents the initial minimum size of the VNF. < required: true < targets: < - tosca.nodes.nfv.VnfVirtualLink < tosca.policies.nfv.SecurityGroupRule: < derived_from: tosca.policies.Root < description: The SecurityGroupRule type is a policy type specified the matching criteria for the ingress and/or egress traffic to/from visited connection points as defined in ETSI GS NFV-IFA 011 [1]. < properties: < description: < type: string < description: Human readable description of the security group rule. < required: false < direction: < type: string < description: The direction in which the security group rule is applied. The direction of 'ingress' or 'egress' is specified against the associated CP. I.e., 'ingress' means the packets entering a CP, while 'egress' means the packets sent out of a CP. < required: false < constraints: < - valid_values: < - ingress < - egress < default: ingress < ether_type: < type: string < description: Indicates the protocol carried over the Ethernet layer. < required: false < constraints: < - valid_values: < - ipv4 < - ipv6 < default: ipv4 < protocol: < type: string < description: Indicates the protocol carried over the IP layer. Permitted values include any protocol defined in the IANA protocol registry, e.g. TCP, UDP, ICMP, etc. < required: false < constraints: < - valid_values: < - hopopt < - icmp < - igmp < - ggp < - ipv4 < - st < - tcp < - cbt < - egp < - igp < - bbn_rcc_mon < - nvp_ii < - pup < - argus < - emcon < - xnet < - chaos < - udp < - mux < - dcn_meas < - hmp < - prm < - xns_idp < - trunk_1 < - trunk_2 < - leaf_1 < - leaf_2 < - rdp < - irtp < - iso_tp4 < - netblt < - mfe_nsp < - merit_inp < - dccp < - 3pc < - idpr < - xtp < - ddp < - idpr_cmtp < - tp++ < - il < - ipv6 < - sdrp < - ipv6_route < - ipv6_frag < - idrp < - rsvp < - gre < - dsr < - bna < - esp < - ah < - i_nlsp < - swipe < - narp < - mobile < - tlsp < - skip < - ipv6_icmp < - ipv6_no_nxt < - ipv6_opts < - cftp < - sat_expak < - kryptolan < - rvd < - ippc < - sat_mon < - visa < - ipcv < - cpnx < - cphb < - wsn < - pvp < - br_sat_mon < - sun_nd < - wb_mon < - wb_expak < - iso_ip < - vmtp < - secure_vmtp < - vines < - ttp < - iptm < - nsfnet_igp < - dgp < - tcf < - eigrp < - ospfigp < - sprite_rpc < - larp < - mtp < - ax.25 < - ipip < - micp < - scc_sp < - etherip < - encap < - gmtp < - ifmp < - pnni < - pim < - aris < - scps < - qnx < - a/n < - ip_comp < - snp < - compaq_peer < - ipx_in_ip < - vrrp < - pgm < - l2tp < - ddx < - iatp < - stp < - srp < - uti < - smp < - sm < - ptp < - isis < - fire < - crtp < - crudp < - sscopmce < - iplt < - sps < - pipe < - sctp < - fc < - rsvp_e2e_ignore < - mobility < - udp_lite < - mpls_in_ip < - manet < - hip < - shim6 < - wesp < - rohc < default: tcp < port_range_min: < type: integer < description: Indicates minimum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints. < required: false < constraints: < - greater_or_equal: 0 < - less_or_equal: 65535 < default: 0 < port_range_max: < type: integer < description: Indicates maximum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints. < required: false < constraints: < - greater_or_equal: 0 < - less_or_equal: 65535 < default: 65535 < targets: < - tosca.nodes.nfv.VduCp < - tosca.nodes.nfv.VnfExtCp < tosca.policies.nfv.SupportedVnfInterface: < derived_from: tosca.policies.Root < description: this policy type represents interfaces produced by a VNF, the details to access them and the applicable connection points to use to access these interfaces < properties: < interface_name: < type: string < description: Identifies an interface produced by the VNF. < required: true < constraints: < - valid_values: < - vnf_indicator < - vnf_configuration < details: < type: tosca.datatypes.nfv.InterfaceDetails < description: Provide additional data to access the interface endpoint < required: false < targets: < - tosca.nodes.nfv.VnfExtCp < - tosca.nodes.nfv.VduCp < tosca.policies.nfv.AffinityRule: < derived_from: tosca.policies.Placement < description: The AffinityRule describes the affinity rules applicable for the defined targets < properties: < scope: < type: string < description: scope of the rule is an NFVI_node, an NFVI_PoP, etc. < required: true < constraints: < - valid_values: < - nfvi_node < - zone < - zone_group < - nfvi_pop < targets: < - tosca.nodes.nfv.Vdu.Compute < - tosca.nodes.nfv.VnfVirtualLink < - tosca.groups.nfv.PlacementGroup < tosca.policies.nfv.AntiAffinityRule: < derived_from: tosca.policies.Placement < description: The AntiAffinityRule describes the anti-affinity rules applicable for the defined targets < properties: < scope: < type: string < description: scope of the rule is an NFVI_node, an NFVI_PoP, etc. < required: true < constraints: < - valid_values: < - nfvi_node < - zone < - zone_group < - nfvi_pop < targets: < - tosca.nodes.nfv.Vdu.Compute < - tosca.nodes.nfv.VnfVirtualLink < - tosca.groups.nfv.PlacementGroup diff -r s/Definitions/relationships.yml s2/Definitions/relationships.yml 36,44d35 < tosca.relationships.ConnectsTo: < derived_from: tosca.relationships.Root < description: This type represents a network connection relationship between two nodes. < valid_target_types: < - tosca.capabilities.Endpoint < properties: < credential: < type: tosca.datatypes.Credential < required: false 49a41,45 > tosca.relationships.network.LinksTo: > derived_from: tosca.relationships.DependsOn > description: This relationship type represents an association relationship between Port and Network node types. > valid_target_types: > - tosca.capabilities.network.Linkable 73a70,74 > tosca.relationships.network.BindsTo: > derived_from: tosca.relationships.DependsOn > description: This type represents a network association relationship between Port and Compute node types. > valid_target_types: > - tosca.capabilities.network.Bindable 84,91c85,87 < tosca.relationships.network.LinksTo: < derived_from: tosca.relationships.DependsOn < description: This relationship type represents an association relationship between Port and Network node types. < valid_target_types: < - tosca.capabilities.network.Linkable < tosca.relationships.network.BindsTo: < derived_from: tosca.relationships.DependsOn < description: This type represents a network association relationship between Port and Compute node types. --- > tosca.relationships.ConnectsTo: > derived_from: tosca.relationships.Root > description: This type represents a network connection relationship between two nodes. 93,96c89 < - tosca.capabilities.network.Bindable < org.openecomp.relationships.AttachesTo: < derived_from: tosca.relationships.AttachesTo < description: This type represents an attachment relationship --- > - tosca.capabilities.Endpoint 98,101c91,92 < location: < description: The relative location (e.g., path on the file system), which provides the root location to address an attached node. < type: string < status: SUPPORTED --- > credential: > type: tosca.datatypes.Credential 121a113,121 > org.openecomp.relationships.AttachesTo: > derived_from: tosca.relationships.AttachesTo > description: This type represents an attachment relationship > properties: > location: > description: The relative location (e.g., path on the file system), which provides the root location to address an attached node. > type: string > status: SUPPORTED > required: false 133d132 < description: Represents an association relationship between Vdu.Compute and VduCp node types 138d136 < description: Represents an association relationship between the VduCp and VnfVirtualLink node types 141,145d138 < tosca.relationships.nfv.AttachesTo: < derived_from: tosca.relationships.Root < description: Represents an association relationship between the Vdu.Compute and one of the node types, Vdu.VirtualBlockStorage, Vdu.VirtualObjectStorage or Vdu.VirtualFileStorage < valid_target_types: < - tosca.capabilities.nfv.VirtualStorage Only in s2/Definitions: resource-1b6cb1d7Cda24bb78076-template-interface.yml Only in s2/Definitions: resource-1b6cb1d7Cda24bb78076-template.yml Only in s2/Definitions: resource-1b6cb1d7Cda24bb78076NodesVgwcvfc-template-interface.yml Only in s2/Definitions: resource-1b6cb1d7Cda24bb78076NodesVgwcvfc-template.yml Only in s2/Definitions: resource-1b6cb1d7cda24bb78076ComputeNodesHeatVgw-template.yml diff -r s/Definitions/resource-Allottedresource-template.yml s2/Definitions/resource-Allottedresource-template.yml 3,4c3,4 < invariantUUID: 89d5af55-12bf-45ba-adc0-120777c69362 < UUID: 26d57b46-af26-4351-afef-32a2edecae2d --- > invariantUUID: 17f18721-858c-4920-b451-562691b774ca > UUID: 6800b91f-0a83-4a15-8f0c-3d4214b26b28 32,34c32,60 < interfaces: < Standard: < type: tosca.interfaces.node.lifecycle.Standard --- > properties: > target_network_role: > type: string > description: Target network role > required: true > providing_service_invariant_uuid: > type: string > description: The depending service invariant uuid in order to map the allotted resource to the specific service version > required: true > role: > type: string > description: Unique label that defines the role that this allotted resource performs > required: true > providing_service_uuid: > type: string > description: The depending service uuid in order to map the allotted resource to the specific service version > required: true > providing_service_name: > type: string > description: The depending service name in order to map the allotted resource to the specific service version > required: true > min_instances: > default: 1 > type: integer > required: false > max_instances: > default: 1 > type: integer > required: false 38c64 < - 0 --- > - 1 Only in s/Definitions: resource-Brg20190505144451728-template-interface.yml Only in s/Definitions: resource-Brg20190505144451728-template.yml diff -r s/Definitions/resource-Extneutroncp-template.yml s2/Definitions/resource-Extneutroncp-template.yml 3,4c3,4 < invariantUUID: 8974cf38-4d14-469c-8b00-d8e06241d0ca < UUID: 7c32ed81-1dfa-48c6-999e-c85b70ecb39e --- > invariantUUID: ec5388b7-bfef-47f1-9727-02a52ea7aa49 > UUID: 84fbae77-34dd-44f1-a827-4b3f09e40574 32,34c32,100 < interfaces: < Standard: < type: tosca.interfaces.node.lifecycle.Standard --- > properties: > port_security_enabled: > type: boolean > description: Flag to enable/disable port security on the network > required: false > device_id: > type: string > description: Device ID of this port > required: false > qos_policy: > type: string > description: The name or ID of QoS policy to attach to this network > required: false > allowed_address_pairs: > type: list > description: Additional MAC/IP address pairs allowed to pass through the port > required: false > entry_schema: > type: org.openecomp.datatypes.heat.network.AddressPair > binding:vnic_type: > type: string > description: The vnic type to be bound on the neutron port > required: false > value_specs: > default: { > } > type: map > description: Extra parameters to include in the request > required: false > entry_schema: > type: string > device_owner: > type: string > description: Name of the network owning the port > required: false > network: > type: string > description: Network this port belongs to > required: false > replacement_policy: > default: AUTO > type: string > description: Policy on how to respond to a stack-update for this resource > required: false > security_groups: > type: list > description: List of security group names or IDs > required: false > entry_schema: > type: string > fixed_ips: > type: list > description: Desired IPs for this port > required: false > entry_schema: > type: org.openecomp.datatypes.heat.neutron.port.FixedIps > mac_address: > type: string > description: MAC address to give to this port > required: false > admin_state_up: > default: true > type: boolean > description: A boolean value specifying the administrative status of the network > required: false > name: > type: string > description: A symbolic name for this port > required: false Only in s/Definitions: resource-Tunnelxconn20190505144451728-template-interface.yml Only in s/Definitions: resource-Tunnelxconn20190505144451728-template.yml Only in s/Definitions: resource-VcpeVgw34a726aa37ec-template-interface.yml Only in s/Definitions: resource-VcpeVgw34a726aa37ec-template.yml Only in s/Definitions: resource-VcpeVgw34a726aa37ecNodesVgwcvfc-template-interface.yml Only in s/Definitions: resource-VcpeVgw34a726aa37ecNodesVgwcvfc-template.yml Only in s2/Definitions: resource-VcpearBrg1130-template-interface.yml Only in s2/Definitions: resource-VcpearBrg1130-template.yml Only in s2/Definitions: resource-VcpearTunnelxconn1130-template-interface.yml Only in s2/Definitions: resource-VcpearTunnelxconn1130-template.yml Only in s/Definitions: resource-Vcpevgw34a726aa37ecComputeNodesHeatVgw-template.yml Only in s/Definitions: service-Vcperescust20190505C18a-template-interface.yml Only in s/Definitions: service-Vcperescust20190505C18a-template.yml Only in s2/Definitions: service-VcpesvcRescust1130-template-interface.yml Only in s2/Definitions: service-VcpesvcRescust1130-template.yml diff -r s/TOSCA-Metadata/TOSCA.meta s2/TOSCA-Metadata/TOSCA.meta 4c4 < Entry-Definitions: Definitions/service-Vcperescust20190505C18a-template.yml --- > Entry-Definitions: Definitions/service-VcpesvcRescust1130-template.yml Only in s2: csar.meta~ Only in s: service-Vcperescust20190505C18a-csar.csar Only in s2: service-VcpesvcRescust1130-csar.csar