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
409 description: identifies MAC address assignments to the CP
410 type: org.openecomp.datatypes.network.MacRequirements
413 description: identifies vlan address assignments to the CP
416 type: org.openecomp.datatypes.network.VlanRequirements
419 description: identifies IP requirements to the CP
422 type: org.openecomp.datatypes.network.IpRequirements
425 description: identical to VL network_role
429 description: The order of the CP on the compute instance (e.g. eth2).
434 type: org.openecomp.datatypes.Naming
437 description: subnet pool id
441 network.incoming.packets.rate:
442 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
443 type: org.openecomp.capabilities.metric.Ceilometer
447 network.outgoing.bytes:
448 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
449 type: org.openecomp.capabilities.metric.Ceilometer
453 network.outgoing.packets.rate:
454 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
455 type: org.openecomp.capabilities.metric.Ceilometer
459 network.outpoing.packets:
460 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
461 type: org.openecomp.capabilities.metric.Ceilometer
465 network.incoming.bytes.rate:
466 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
467 type: org.openecomp.capabilities.metric.Ceilometer
471 network.incoming.bytes:
472 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
473 type: org.openecomp.capabilities.metric.Ceilometer
477 network.outgoing.bytes.rate:
478 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
479 type: org.openecomp.capabilities.metric.Ceilometer
483 network.incoming.packets:
484 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
485 type: org.openecomp.capabilities.metric.Ceilometer
490 type: org.openecomp.capabilities.Forwarder
492 org.openecomp.resource.nodes.DeploymentFlavor:
493 derived_from: tosca.nodes.Root
496 description: Allowed deployment flavors of an abstract node
497 type: org.openecomp.capabilities.attachment.DeploymentFlavor
502 org.openecomp.resource.cp.extCP:
503 derived_from: tosca.nodes.Root
504 description: The AT&T Connection Point base type all other CP derive from
507 description: identical to VL network_role
511 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
519 description: identifies MAC address assignments to the CP
520 type: org.openecomp.datatypes.network.MacRequirements
523 description: identifies vlan address assignments to the CP
526 type: org.openecomp.datatypes.network.VlanRequirements
529 description: identifies IP requirements to the CP
532 type: org.openecomp.datatypes.network.IpRequirements
535 internal_connectionPoint:
536 type: tosca.capabilities.Node
538 - tosca.nodes.network.Port
541 capability: tosca.capabilities.network.Linkable
542 relationship: tosca.relationships.network.LinksTo
544 capability: tosca.capabilities.network.Bindable
545 relationship: tosca.relationships.network.BindsTo
546 - external_virtualLink:
547 capability: tosca.capabilities.network.Linkable
548 node: org.openecomp.resource.vl.nodes.network.Network
549 relationship: tosca.relationships.network.LinksTo
551 org.openecomp.resource.vfc.nodes.volume:
552 derived_from: tosca.nodes.BlockStorage
554 ### Node types related to Deployment Flavors
555 org.openecomp.resource.abstract.nodes.VnfConfiguration:
556 derived_from: tosca.nodes.Root
557 description: a container for the available flavors
560 description: a collection of all available flavor valuesets
563 type: org.openecomp.datatypes.flavors.DeploymentFlavor
565 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
566 derived_from: org.openecomp.resource.abstract.nodes.VFC
567 description: Multi flavored VFC node
572 type: org.openecomp.datatypes.ImageInfo
575 ## New node types for Port Mirroring
576 org.openecomp.nodes.ServiceProxy:
577 derived_from: tosca.nodes.Root
579 org.openecomp.nodes.PortMirroringConfiguration:
580 derived_from: tosca.nodes.Root
583 capability: org.openecomp.capabilities.PortMirroring
588 capability: org.openecomp.capabilities.PortMirroring
593 org.openecomp.resource.cp.v2.extCP:
594 derived_from: org.openecomp.resource.cp.nodes.network.Port
595 description: The SDC External Connection Point base type
598 type: org.openecomp.capabilities.PortMirroring
600 org.openecomp.resource.cp.v2.extNeutronCP:
601 derived_from: org.openecomp.resource.cp.v2.extCP
603 port_security_enabled:
605 description: Flag to enable/disable port security on the network
610 description: Device ID of this port
615 description: The name or ID of QoS policy to attach to this network
618 allowed_address_pairs:
620 description: Additional MAC/IP address pairs allowed to pass through the port
624 type: org.openecomp.datatypes.heat.network.AddressPair
627 description: The vnic type to be bound on the neutron port
637 description: Extra parameters to include in the request
646 description: Name of the network owning the port
651 description: Network this port belongs to
656 description: Policy on how to respond to a stack-update for this resource
666 description: List of security group names or IDs
673 description: Desired IPs for this port
677 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
680 description: MAC address to give to this port
685 description: A boolean value specifying the administrative status of the network
691 description: A symbolic name for this port
697 description: Tenant owning the port
701 description: Unique identifier for the network owning the port
705 description: The QoS policy ID attached to this network
709 description: Detailed information about resource
713 description: Subnets of this network
719 description: The status of the network
723 type: tosca.capabilities.Attachment
728 type: tosca.capabilities.network.Bindable
730 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
735 org.openecomp.resource.cp.v2.extContrailCP:
736 derived_from: org.openecomp.resource.cp.v2.extCP
740 description: An ordered list of static routes to be added to this interface
744 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
747 description: Virtual Network for this interface
752 description: Static route enabled
756 allowed_address_pairs:
758 description: List of allowed address pair for this interface
762 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
765 description: Shared ip enabled
771 description: IP for this interface
776 description: Interface type
790 tosca.nodes.nfv.NS.vEPC_NS:
791 derived_from: tosca.nodes.nfv.NS
823 capability: tosca.capabilities.nfv.VirtualLinkable
828 tosca.nodes.nfv.NS.vIMS_NS:
829 derived_from: tosca.nodes.nfv.NS
861 capability: tosca.capabilities.nfv.VirtualLinkable
867 derived_from: tosca.nodes.Root
883 capability: tosca.capabilities.nfv.VirtualLinkable
888 tosca.nodes.nfv.VDU.Compute:
900 type: tosca.capabilities.Scalable
902 type: tosca.capabilities.nfv.VirtualCompute
904 type: tosca.capabilities.Endpoint.Admin
906 type: tosca.capabilities.OperatingSystem
908 type: tosca.capabilities.nfv.VirtualBindable
910 type: tosca.capabilities.Container
912 type: tosca.capabilities.network.Bindable
913 monitoring_parameter:
914 type: tosca.capabilities.nfv.Metric
915 derived_from: tosca.nodes.Root
917 configurable_properties:
919 type: tosca.datatypes.nfv.VnfcConfigurableProperties
937 capability: tosca.capabilities.Attachment
942 capability: tosca.capabilities.nfv.VirtualStorage
947 tosca.nodes.nfv.VDU.VirtualStorage:
950 type: tosca.capabilities.nfv.VirtualStorage
951 derived_from: tosca.nodes.Root
963 tosca.nodes.nfv.VduCpd:
964 derived_from: tosca.nodes.Root
966 virtual_network_interface_requirements:
968 type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
996 type: tosca.datatype.nfv.AddressData
1001 capability: tosca.capabilities.nfv.VirtualBindable
1006 capability: tosca.capabilities.nfv.VirtualBindable
1010 tosca.nodes.nfv.ext.ImageFile:
1013 type: tosca.capabilities.nfv.ext.GuestOs
1015 type: tosca.capabilities.nfv.ext.ImageFile
1016 derived_from: tosca.nodes.Root
1033 tosca.nodes.nfv.ext.LocalStorage:
1036 type: tosca.capabilities.nfv.ext.LocalAttachment
1037 derived_from: tosca.nodes.Root
1045 tosca.nodes.nfv.ext.zte.CP:
1048 type: tosca.capabilities.nfv.Forwarder
1049 derived_from: tosca.nodes.Root
1060 allowed_address_pairs:
1062 type: tosca.datatypes.nfv.ext.AddressPairs
1079 floating_ip_address:
1081 type: tosca.datatypes.nfv.ext.FloatingIP
1105 capability: tosca.capabilities.nfv.Forwarder
1110 capability: tosca.capabilities.nfv.VirtualBindable
1115 capability: tosca.capabilities.nfv.VirtualBindable
1119 tosca.nodes.nfv.ext.zte.VDU:
1122 type: tosca.capabilities.Scalable
1123 monitoring_parameter:
1124 type: tosca.capabilities.nfv.Metric
1126 type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
1128 type: tosca.capabilities.nfv.VirtualBindable
1129 derived_from: tosca.nodes.Root
1131 manual_scale_select_vim:
1139 type: tosca.datatypes.nfv.ext.zte.WatchDog
1143 local_affinity_antiaffinity_rule:
1145 type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
1157 type: tosca.datatypes.nfv.ext.LocationInfo
1160 type: tosca.datatypes.nfv.ext.InjectData
1165 capability: tosca.capabilities.nfv.ext.GuestOs
1170 capability: tosca.capabilities.nfv.ext.LocalAttachment
1175 capability: tosca.capabilities.Attachment
1180 capability: tosca.capabilities.Node
1184 tosca.nodes.nfv.ext.zte.VL:
1187 type: tosca.capabilities.nfv.VirtualLinkable
1188 derived_from: tosca.nodes.Root
1218 type: tosca.datatypes.nfv.ext.HostRouteInfo
1250 type: tosca.datatypes.nfv.ext.LocationInfo
1251 tosca.nodes.nfv.ext.zte.VNF:
1254 type: tosca.capabilities.nfv.Forwarder
1255 derived_from: tosca.nodes.Root
1257 request_reclassification:
1269 adjust_vnf_capacity:
1275 vmnumber_overquota_alarm:
1315 capability: tosca.capabilities.nfv.Forwarder
1320 capability: tosca.capabilities.nfv.VirtualLinkable
1325 tosca.nodes.nfv.VnfVirtualLinkDesc:
1327 monitoring_parameters:
1328 type: tosca.capabilities.nfv.Metric
1330 type: tosca.capabilities.nfv.VirtualLinkable
1331 derived_from: tosca.nodes.Root
1346 type: tosca.datatypes.nfv.ConnectivityType
1348 org.openecomp.nodes.ForwardingPath:
1349 derived_from: tosca.nodes.Root
1354 description: Identifier of the reciever port of the VNF or the service
1358 description: protocol type that runs on the link
1361 capability: tosca.capabilities.nfv.Forwarder
1362 relationship: org.openecomp.relationships.ForwardsTo
1363 occurrences: [ 0, UNBOUNDED ]