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 org.openecomp.resource.nodes.DeploymentFlavor:
492 derived_from: tosca.nodes.Root
495 description: Allowed deployment flavors of an abstract node
496 type: org.openecomp.capabilities.attachment.DeploymentFlavor
501 org.openecomp.resource.cp.extCP:
502 derived_from: tosca.nodes.Root
503 description: The AT&T Connection Point base type all other CP derive from
506 description: identical to VL network_role
510 description: The order of the CP on the compute instance (e.g. eth2).
517 description: identifies MAC address assignments to the CP
518 type: org.openecomp.datatypes.network.MacRequirements
521 description: identifies vlan address assignments to the CP
524 type: org.openecomp.datatypes.network.VlanRequirements
527 description: identifies IP requirements to the CP
530 type: org.openecomp.datatypes.network.IpRequirements
533 internal_connectionPoint:
534 type: tosca.capabilities.Node
536 - tosca.nodes.network.Port
539 capability: tosca.capabilities.network.Linkable
540 relationship: tosca.relationships.network.LinksTo
542 capability: tosca.capabilities.network.Bindable
543 relationship: tosca.relationships.network.BindsTo
544 - external_virtualLink:
545 capability: tosca.capabilities.network.Linkable
546 node: org.openecomp.resource.vl.nodes.network.Network
547 relationship: tosca.relationships.network.LinksTo
549 org.openecomp.resource.vfc.nodes.volume:
550 derived_from: tosca.nodes.BlockStorage
552 ### Node types related to Deployment Flavors
553 org.openecomp.resource.abstract.nodes.VnfConfiguration:
554 derived_from: tosca.nodes.Root
555 description: a container for the available flavors
558 description: a collection of all available flavor valuesets
561 type: org.openecomp.datatypes.flavors.DeploymentFlavor
563 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
564 derived_from: org.openecomp.resource.abstract.nodes.VFC
565 description: Multi flavored VFC node
570 type: org.openecomp.datatypes.ImageInfo
573 ## New node types for Port Mirroring
574 org.openecomp.nodes.ServiceProxy:
575 derived_from: tosca.nodes.Root
577 org.openecomp.nodes.PortMirroringConfiguration:
578 derived_from: tosca.nodes.Root
581 capability: org.openecomp.capabilities.PortMirroring
586 capability: org.openecomp.capabilities.PortMirroring
591 org.openecomp.resource.cp.v2.extCP:
592 derived_from: org.openecomp.resource.cp.nodes.network.Port
593 description: The SDC External Connection Point base type
596 type: org.openecomp.capabilities.PortMirroring
598 org.openecomp.resource.cp.v2.extNeutronCP:
599 derived_from: org.openecomp.resource.cp.v2.extCP
601 port_security_enabled:
603 description: Flag to enable/disable port security on the network
608 description: Device ID of this port
613 description: The name or ID of QoS policy to attach to this network
616 allowed_address_pairs:
618 description: Additional MAC/IP address pairs allowed to pass through the port
622 type: org.openecomp.datatypes.heat.network.AddressPair
625 description: The vnic type to be bound on the neutron port
635 description: Extra parameters to include in the request
644 description: Name of the network owning the port
649 description: Network this port belongs to
654 description: Policy on how to respond to a stack-update for this resource
664 description: List of security group names or IDs
671 description: Desired IPs for this port
675 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
678 description: MAC address to give to this port
683 description: A boolean value specifying the administrative status of the network
689 description: A symbolic name for this port
695 description: Tenant owning the port
699 description: Unique identifier for the network owning the port
703 description: The QoS policy ID attached to this network
707 description: Detailed information about resource
711 description: Subnets of this network
717 description: The status of the network
721 type: tosca.capabilities.Attachment
726 type: tosca.capabilities.network.Bindable
728 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
733 org.openecomp.resource.cp.v2.extContrailCP:
734 derived_from: org.openecomp.resource.cp.v2.extCP
738 description: An ordered list of static routes to be added to this interface
742 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
745 description: Virtual Network for this interface
750 description: Static route enabled
754 allowed_address_pairs:
756 description: List of allowed address pair for this interface
760 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
763 description: Shared ip enabled
769 description: IP for this interface
774 description: Interface type
788 tosca.nodes.nfv.NS.vEPC_NS:
789 derived_from: tosca.nodes.nfv.NS
821 capability: tosca.capabilities.nfv.VirtualLinkable
826 tosca.nodes.nfv.NS.vIMS_NS:
827 derived_from: tosca.nodes.nfv.NS
859 capability: tosca.capabilities.nfv.VirtualLinkable
865 derived_from: tosca.nodes.Root
881 capability: tosca.capabilities.nfv.VirtualLinkable
886 tosca.nodes.nfv.VDU.Compute:
898 type: tosca.capabilities.Scalable
900 type: tosca.capabilities.nfv.VirtualCompute
902 type: tosca.capabilities.Endpoint.Admin
904 type: tosca.capabilities.OperatingSystem
906 type: tosca.capabilities.nfv.VirtualBindable
908 type: tosca.capabilities.Container
910 type: tosca.capabilities.network.Bindable
911 monitoring_parameter:
912 type: tosca.capabilities.nfv.Metric
913 derived_from: tosca.nodes.Root
915 configurable_properties:
917 type: tosca.datatypes.nfv.VnfcConfigurableProperties
935 capability: tosca.capabilities.Attachment
940 capability: tosca.capabilities.nfv.VirtualStorage
945 tosca.nodes.nfv.VDU.VirtualStorage:
948 type: tosca.capabilities.nfv.VirtualStorage
949 derived_from: tosca.nodes.Root
961 tosca.nodes.nfv.VduCpd:
962 derived_from: tosca.nodes.Root
964 virtual_network_interface_requirements:
966 type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
994 type: tosca.datatype.nfv.AddressData
999 capability: tosca.capabilities.nfv.VirtualBindable
1004 capability: tosca.capabilities.nfv.VirtualBindable
1008 tosca.nodes.nfv.ext.ImageFile:
1011 type: tosca.capabilities.nfv.ext.GuestOs
1013 type: tosca.capabilities.nfv.ext.ImageFile
1014 derived_from: tosca.nodes.Root
1031 tosca.nodes.nfv.ext.LocalStorage:
1034 type: tosca.capabilities.nfv.ext.LocalAttachment
1035 derived_from: tosca.nodes.Root
1043 tosca.nodes.nfv.ext.zte.CP:
1046 type: tosca.capabilities.nfv.Forwarder
1047 derived_from: tosca.nodes.Root
1058 allowed_address_pairs:
1060 type: tosca.datatypes.nfv.ext.AddressPairs
1077 floating_ip_address:
1079 type: tosca.datatypes.nfv.ext.FloatingIP
1103 capability: tosca.capabilities.nfv.Forwarder
1108 capability: tosca.capabilities.nfv.VirtualBindable
1113 capability: tosca.capabilities.nfv.VirtualBindable
1117 tosca.nodes.nfv.ext.zte.VDU:
1120 type: tosca.capabilities.Scalable
1121 monitoring_parameter:
1122 type: tosca.capabilities.nfv.Metric
1124 type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
1126 type: tosca.capabilities.nfv.VirtualBindable
1127 derived_from: tosca.nodes.Root
1129 manual_scale_select_vim:
1137 type: tosca.datatypes.nfv.ext.zte.WatchDog
1141 local_affinity_antiaffinity_rule:
1143 type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
1155 type: tosca.datatypes.nfv.ext.LocationInfo
1158 type: tosca.datatypes.nfv.ext.InjectData
1163 capability: tosca.capabilities.nfv.ext.GuestOs
1168 capability: tosca.capabilities.nfv.ext.LocalAttachment
1173 capability: tosca.capabilities.Attachment
1178 capability: tosca.capabilities.Node
1182 tosca.nodes.nfv.ext.zte.VL:
1185 type: tosca.capabilities.nfv.VirtualLinkable
1186 derived_from: tosca.nodes.Root
1216 type: tosca.datatypes.nfv.ext.HostRouteInfo
1248 type: tosca.datatypes.nfv.ext.LocationInfo
1249 tosca.nodes.nfv.ext.zte.VNF:
1252 type: tosca.capabilities.nfv.Forwarder
1253 derived_from: tosca.nodes.Root
1255 request_reclassification:
1267 adjust_vnf_capacity:
1273 vmnumber_overquota_alarm:
1313 capability: tosca.capabilities.nfv.Forwarder
1318 capability: tosca.capabilities.nfv.VirtualLinkable
1323 tosca.nodes.nfv.VnfVirtualLinkDesc:
1325 monitoring_parameters:
1326 type: tosca.capabilities.nfv.Metric
1328 type: tosca.capabilities.nfv.VirtualLinkable
1329 derived_from: tosca.nodes.Root
1344 type: tosca.datatypes.nfv.ConnectivityType
1346 org.openecomp.nodes.ForwardingPath:
1347 derived_from: tosca.nodes.Root
1352 description: Identifier of the reciever port of the VNF or the service
1356 description: protocol type that runs on the link
1359 capability: tosca.capabilities.nfv.Forwarder
1360 relationship: org.openecomp.relationships.ForwardsTo
1361 occurrences: [ 0, UNBOUNDED ]