2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
15 tosca_definitions_version: tosca_simple_openecomp_1_0
18 filename: openecomp/nodes.yml
27 org.openecomp.resource.vl.nodes.network.Network:
28 derived_from: tosca.nodes.network.Network
38 type: tosca.capabilities.Endpoint
40 org.openecomp.resource.abstract.nodes.AbstractSubstitute:
41 derived_from: tosca.nodes.Root
43 service_template_filter:
44 description: Substitution Filter
45 type: org.openecomp.datatypes.substitution.SubstitutionFiltering
49 org.openecomp.resource.vl.extVL:
50 derived_from: org.openecomp.resource.vl.nodes.network.Network
51 description: VF Tenant oam protected network
54 description: OPENECOMP supported network types.
59 Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network
64 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
72 description: OPENECOMP supported network technology
76 type: org.openecomp.datatypes.EcompNaming
79 type: org.openecomp.datatypes.EcompHoming
82 type: org.openecomp.datatypes.network.NetworkAssignments
85 type: org.openecomp.datatypes.network.ProviderNetwork
88 type: org.openecomp.datatypes.network.NetworkFlows
92 org.openecomp.resource.vfc.nodes.Compute:
93 derived_from: tosca.nodes.Compute
96 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
97 type: org.openecomp.capabilities.metric.Ceilometer
102 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
103 type: org.openecomp.capabilities.metric.Ceilometer
108 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
109 type: org.openecomp.capabilities.metric.Ceilometer
114 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
115 type: org.openecomp.capabilities.metric.Ceilometer
119 disk.device.read.requests:
120 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
121 type: org.openecomp.capabilities.metric.Ceilometer
126 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
127 type: org.openecomp.capabilities.metric.Ceilometer
132 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
133 type: org.openecomp.capabilities.metric.Ceilometer
137 disk.device.read.bytes:
138 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
139 type: org.openecomp.capabilities.metric.Ceilometer
144 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
145 type: org.openecomp.capabilities.metric.Ceilometer
150 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
151 type: org.openecomp.capabilities.metric.Ceilometer
155 disk.device.read.bytes.rate:
156 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
157 type: org.openecomp.capabilities.metric.Ceilometer
162 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
163 type: org.openecomp.capabilities.metric.Ceilometer
168 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
169 type: org.openecomp.capabilities.metric.Ceilometer
173 disk.device.allocation:
174 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
175 type: org.openecomp.capabilities.metric.Ceilometer
179 disk.write.requests.rate:
180 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
181 type: org.openecomp.capabilities.metric.Ceilometer
185 disk.write.bytes.rate:
186 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
187 type: org.openecomp.capabilities.metric.Ceilometer
192 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
193 type: org.openecomp.capabilities.metric.Ceilometer
198 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
199 type: org.openecomp.capabilities.metric.Ceilometer
203 disk.device.write.requests:
204 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
205 type: org.openecomp.capabilities.metric.Ceilometer
209 disk.device.write.bytes:
210 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
211 type: org.openecomp.capabilities.metric.Ceilometer
216 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
217 type: org.openecomp.capabilities.metric.Ceilometer
222 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
223 type: org.openecomp.capabilities.metric.Ceilometer
227 disk.device.write.bytes.rate:
228 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
229 type: org.openecomp.capabilities.metric.Ceilometer
234 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
235 type: org.openecomp.capabilities.metric.Ceilometer
240 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
241 type: org.openecomp.capabilities.metric.Ceilometer
246 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
247 type: org.openecomp.capabilities.metric.Ceilometer
251 disk.device.read.requests.rate:
252 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
253 type: org.openecomp.capabilities.metric.Ceilometer
257 disk.device.write.requests.rate:
258 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
259 type: org.openecomp.capabilities.metric.Ceilometer
264 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
265 type: org.openecomp.capabilities.metric.Ceilometer
269 disk.read.bytes.rate:
270 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
271 type: org.openecomp.capabilities.metric.Ceilometer
276 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
277 type: org.openecomp.capabilities.metric.Ceilometer
282 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
283 type: org.openecomp.capabilities.metric.Ceilometer
287 disk.device.capacity:
288 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
289 type: org.openecomp.capabilities.metric.Ceilometer
294 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
295 type: org.openecomp.capabilities.metric.Ceilometer
300 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
301 type: org.openecomp.capabilities.metric.Ceilometer
306 org.openecomp.resource.abstract.nodes.DFAbstractSubstitute:
307 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
309 license_feature_group_ref:
310 description: refrence to license feature group
316 capability: org.openecomp.capabilities.attachment.DeploymentFlavor
317 node: org.openecomp.resource.nodes.DeploymentFlavor
318 relationship: org.openecomp.relationships.AttachesTo
323 org.openecomp.resource.abstract.nodes.ComplexVFC:
324 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
326 org.openecomp.resource.abstract.nodes.VFC:
327 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
330 description: high_availablity
335 description: Master image_name volume id
340 description: Master image_name volume id
345 description: nfc code for instance naming
351 description: nfc code
356 description: nfc function
360 description: vm type based on naming Convention
365 description: vfc naming
366 type: org.openecomp.datatypes.Naming
371 description: Minimum number of VFC Instances
377 - greater_or_equal: 0
379 description: Maximum number of VFC Instances
384 - greater_or_equal: 1
386 org.openecomp.resource.vl.ELine:
387 derived_from: org.openecomp.resource.vl.nodes.network.Network
390 type: tosca.capabilities.network.Linkable
395 org.openecomp.resource.cp.nodes.network.SubInterface:
396 derived_from: tosca.nodes.network.Port
398 org.openecomp.resource.vl.internalVL:
399 derived_from: org.openecomp.resource.vl.nodes.network.Network
400 description: The AT&T internal (VF-level) Virtual Link
402 org.openecomp.resource.cp.nodes.network.Port:
403 derived_from: tosca.nodes.network.Port
406 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
410 description: identifies MAC address assignments to the CP
411 type: org.openecomp.datatypes.network.MacRequirements
414 description: identifies vlan address assignments to the CP
417 type: org.openecomp.datatypes.network.VlanRequirements
420 description: identifies IP requirements to the CP
423 type: org.openecomp.datatypes.network.IpRequirements
426 description: identical to VL network_role
430 description: The order of the CP on the compute instance (e.g. eth2).
435 type: org.openecomp.datatypes.Naming
438 description: subnet pool id
442 network.incoming.packets.rate:
443 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
444 type: org.openecomp.capabilities.metric.Ceilometer
448 network.outgoing.bytes:
449 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
450 type: org.openecomp.capabilities.metric.Ceilometer
454 network.outgoing.packets.rate:
455 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
456 type: org.openecomp.capabilities.metric.Ceilometer
460 network.outpoing.packets:
461 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
462 type: org.openecomp.capabilities.metric.Ceilometer
466 network.incoming.bytes.rate:
467 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
468 type: org.openecomp.capabilities.metric.Ceilometer
472 network.incoming.bytes:
473 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
474 type: org.openecomp.capabilities.metric.Ceilometer
478 network.outgoing.bytes.rate:
479 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
480 type: org.openecomp.capabilities.metric.Ceilometer
484 network.incoming.packets:
485 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
486 type: org.openecomp.capabilities.metric.Ceilometer
491 type: org.openecomp.capabilities.Forwarder
493 org.openecomp.resource.nodes.DeploymentFlavor:
494 derived_from: tosca.nodes.Root
497 description: Allowed deployment flavors of an abstract node
498 type: org.openecomp.capabilities.attachment.DeploymentFlavor
503 org.openecomp.resource.cp.extCP:
504 derived_from: tosca.nodes.Root
505 description: The AT&T Connection Point base type all other CP derive from
508 description: identical to VL network_role
512 description: The order of the CP on the compute instance (e.g. eth2).
516 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
520 description: identifies MAC address assignments to the CP
521 type: org.openecomp.datatypes.network.MacRequirements
524 description: identifies vlan address assignments to the CP
527 type: org.openecomp.datatypes.network.VlanRequirements
530 description: identifies IP requirements to the CP
533 type: org.openecomp.datatypes.network.IpRequirements
536 internal_connectionPoint:
537 type: tosca.capabilities.Node
539 - tosca.nodes.network.Port
542 capability: tosca.capabilities.network.Linkable
543 relationship: tosca.relationships.network.LinksTo
545 capability: tosca.capabilities.network.Bindable
546 relationship: tosca.relationships.network.BindsTo
547 - external_virtualLink:
548 capability: tosca.capabilities.network.Linkable
549 node: org.openecomp.resource.vl.nodes.network.Network
550 relationship: tosca.relationships.network.LinksTo
552 org.openecomp.resource.vfc.nodes.volume:
553 derived_from: tosca.nodes.BlockStorage
555 ### Node types related to Deployment Flavors
556 org.openecomp.resource.abstract.nodes.VnfConfiguration:
557 derived_from: tosca.nodes.Root
558 description: a container for the available flavors
561 description: a collection of all available flavor valuesets
564 type: org.openecomp.datatypes.flavors.DeploymentFlavor
566 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
567 derived_from: org.openecomp.resource.abstract.nodes.VFC
568 description: Multi flavored VFC node
573 type: org.openecomp.datatypes.ImageInfo
576 ## New node types for Port Mirroring
577 org.openecomp.nodes.ServiceProxy:
578 derived_from: tosca.nodes.Root
580 org.openecomp.nodes.PortMirroringConfiguration:
581 derived_from: tosca.nodes.Root
584 capability: org.openecomp.capabilities.PortMirroring
589 capability: org.openecomp.capabilities.PortMirroring
594 org.openecomp.resource.cp.v2.extCP:
595 derived_from: org.openecomp.resource.cp.nodes.network.Port
596 description: The SDC External Connection Point base type
599 type: org.openecomp.capabilities.PortMirroring
601 org.openecomp.resource.cp.v2.extNeutronCP:
602 derived_from: org.openecomp.resource.cp.v2.extCP
604 port_security_enabled:
606 description: Flag to enable/disable port security on the network
611 description: Device ID of this port
616 description: The name or ID of QoS policy to attach to this network
619 allowed_address_pairs:
621 description: Additional MAC/IP address pairs allowed to pass through the port
625 type: org.openecomp.datatypes.heat.network.AddressPair
628 description: The vnic type to be bound on the neutron port
638 description: Extra parameters to include in the request
647 description: Name of the network owning the port
652 description: Network this port belongs to
657 description: Policy on how to respond to a stack-update for this resource
667 description: List of security group names or IDs
674 description: Desired IPs for this port
678 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
681 description: MAC address to give to this port
686 description: A boolean value specifying the administrative status of the network
692 description: A symbolic name for this port
698 description: Tenant owning the port
702 description: Unique identifier for the network owning the port
706 description: The QoS policy ID attached to this network
710 description: Detailed information about resource
714 description: Subnets of this network
720 description: The status of the network
724 type: tosca.capabilities.Attachment
729 type: tosca.capabilities.network.Bindable
731 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
736 org.openecomp.resource.cp.v2.extContrailCP:
737 derived_from: org.openecomp.resource.cp.v2.extCP
741 description: An ordered list of static routes to be added to this interface
745 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
748 description: Virtual Network for this interface
753 description: Static route enabled
757 allowed_address_pairs:
759 description: List of allowed address pair for this interface
763 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
766 description: Shared ip enabled
772 description: IP for this interface
777 description: Interface type
791 tosca.nodes.nfv.NS.vEPC_NS:
792 derived_from: tosca.nodes.nfv.NS
824 capability: tosca.capabilities.nfv.VirtualLinkable
829 tosca.nodes.nfv.NS.vIMS_NS:
830 derived_from: tosca.nodes.nfv.NS
862 capability: tosca.capabilities.nfv.VirtualLinkable
868 derived_from: tosca.nodes.Root
884 capability: tosca.capabilities.nfv.VirtualLinkable
889 tosca.nodes.nfv.VDU.Compute:
901 type: tosca.capabilities.Scalable
903 type: tosca.capabilities.nfv.VirtualCompute
905 type: tosca.capabilities.Endpoint.Admin
907 type: tosca.capabilities.OperatingSystem
909 type: tosca.capabilities.nfv.VirtualBindable
911 type: tosca.capabilities.Container
913 type: tosca.capabilities.network.Bindable
914 monitoring_parameter:
915 type: tosca.capabilities.nfv.Metric
916 derived_from: tosca.nodes.Root
918 configurable_properties:
920 type: tosca.datatypes.nfv.VnfcConfigurableProperties
938 capability: tosca.capabilities.Attachment
943 capability: tosca.capabilities.nfv.VirtualStorage
948 tosca.nodes.nfv.VDU.VirtualStorage:
951 type: tosca.capabilities.nfv.VirtualStorage
952 derived_from: tosca.nodes.Root
964 tosca.nodes.nfv.VduCpd:
965 derived_from: tosca.nodes.Root
967 virtual_network_interface_requirements:
969 type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
997 type: tosca.datatype.nfv.AddressData
1002 capability: tosca.capabilities.nfv.VirtualBindable
1007 capability: tosca.capabilities.nfv.VirtualBindable
1011 tosca.nodes.nfv.ext.ImageFile:
1014 type: tosca.capabilities.nfv.ext.GuestOs
1016 type: tosca.capabilities.nfv.ext.ImageFile
1017 derived_from: tosca.nodes.Root
1034 tosca.nodes.nfv.ext.LocalStorage:
1037 type: tosca.capabilities.nfv.ext.LocalAttachment
1038 derived_from: tosca.nodes.Root
1046 tosca.nodes.nfv.ext.zte.CP:
1049 type: tosca.capabilities.nfv.Forwarder
1050 derived_from: tosca.nodes.Root
1061 allowed_address_pairs:
1063 type: tosca.datatypes.nfv.ext.AddressPairs
1080 floating_ip_address:
1082 type: tosca.datatypes.nfv.ext.FloatingIP
1106 capability: tosca.capabilities.nfv.Forwarder
1111 capability: tosca.capabilities.nfv.VirtualBindable
1116 capability: tosca.capabilities.nfv.VirtualBindable
1120 tosca.nodes.nfv.ext.zte.VDU:
1123 type: tosca.capabilities.Scalable
1124 monitoring_parameter:
1125 type: tosca.capabilities.nfv.Metric
1127 type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
1129 type: tosca.capabilities.nfv.VirtualBindable
1130 derived_from: tosca.nodes.Root
1132 manual_scale_select_vim:
1140 type: tosca.datatypes.nfv.ext.zte.WatchDog
1144 local_affinity_antiaffinity_rule:
1146 type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
1158 type: tosca.datatypes.nfv.ext.LocationInfo
1161 type: tosca.datatypes.nfv.ext.InjectData
1166 capability: tosca.capabilities.nfv.ext.GuestOs
1171 capability: tosca.capabilities.nfv.ext.LocalAttachment
1176 capability: tosca.capabilities.Attachment
1181 capability: tosca.capabilities.Node
1185 tosca.nodes.nfv.ext.zte.VL:
1188 type: tosca.capabilities.nfv.VirtualLinkable
1189 derived_from: tosca.nodes.Root
1219 type: tosca.datatypes.nfv.ext.HostRouteInfo
1251 type: tosca.datatypes.nfv.ext.LocationInfo
1252 tosca.nodes.nfv.ext.zte.VNF:
1255 type: tosca.capabilities.nfv.Forwarder
1256 derived_from: tosca.nodes.Root
1258 request_reclassification:
1270 adjust_vnf_capacity:
1276 vmnumber_overquota_alarm:
1316 capability: tosca.capabilities.nfv.Forwarder
1321 capability: tosca.capabilities.nfv.VirtualLinkable
1326 tosca.nodes.nfv.VnfVirtualLinkDesc:
1328 monitoring_parameters:
1329 type: tosca.capabilities.nfv.Metric
1331 type: tosca.capabilities.nfv.VirtualLinkable
1332 derived_from: tosca.nodes.Root
1347 type: tosca.datatypes.nfv.ConnectivityType
1349 org.openecomp.nodes.ForwardingPath:
1350 derived_from: tosca.nodes.Root
1355 description: Identifier of the reciever port of the VNF or the service
1359 description: protocol type that runs on the link
1362 capability: tosca.capabilities.nfv.Forwarder
1363 relationship: org.openecomp.relationships.ForwardsTo
1364 occurrences: [ 0, UNBOUNDED ]