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).
514 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
518 description: identifies MAC address assignments to the CP
519 type: org.openecomp.datatypes.network.MacRequirements
522 description: identifies vlan address assignments to the CP
525 type: org.openecomp.datatypes.network.VlanRequirements
528 description: identifies IP requirements to the CP
531 type: org.openecomp.datatypes.network.IpRequirements
534 internal_connectionPoint:
535 type: tosca.capabilities.Node
537 - tosca.nodes.network.Port
540 capability: tosca.capabilities.network.Linkable
541 relationship: tosca.relationships.network.LinksTo
543 capability: tosca.capabilities.network.Bindable
544 relationship: tosca.relationships.network.BindsTo
545 - external_virtualLink:
546 capability: tosca.capabilities.network.Linkable
547 node: org.openecomp.resource.vl.nodes.network.Network
548 relationship: tosca.relationships.network.LinksTo
550 org.openecomp.resource.vfc.nodes.volume:
551 derived_from: tosca.nodes.BlockStorage
553 ### Node types related to Deployment Flavors
554 org.openecomp.resource.abstract.nodes.VnfConfiguration:
555 derived_from: tosca.nodes.Root
556 description: a container for the available flavors
559 description: a collection of all available flavor valuesets
562 type: org.openecomp.datatypes.flavors.DeploymentFlavor
564 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
565 derived_from: org.openecomp.resource.abstract.nodes.VFC
566 description: Multi flavored VFC node
571 type: org.openecomp.datatypes.ImageInfo
574 ## New node types for Port Mirroring
575 org.openecomp.nodes.ServiceProxy:
576 derived_from: tosca.nodes.Root
578 org.openecomp.nodes.PortMirroringConfiguration:
579 derived_from: tosca.nodes.Root
582 capability: org.openecomp.capabilities.PortMirroring
587 capability: org.openecomp.capabilities.PortMirroring
592 org.openecomp.resource.cp.v2.extCP:
593 derived_from: org.openecomp.resource.cp.nodes.network.Port
594 description: The SDC External Connection Point base type
597 type: org.openecomp.capabilities.PortMirroring
599 org.openecomp.resource.cp.v2.extNeutronCP:
600 derived_from: org.openecomp.resource.cp.v2.extCP
602 port_security_enabled:
604 description: Flag to enable/disable port security on the network
609 description: Device ID of this port
614 description: The name or ID of QoS policy to attach to this network
617 allowed_address_pairs:
619 description: Additional MAC/IP address pairs allowed to pass through the port
623 type: org.openecomp.datatypes.heat.network.AddressPair
626 description: The vnic type to be bound on the neutron port
636 description: Extra parameters to include in the request
645 description: Name of the network owning the port
650 description: Network this port belongs to
655 description: Policy on how to respond to a stack-update for this resource
665 description: List of security group names or IDs
672 description: Desired IPs for this port
676 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
679 description: MAC address to give to this port
684 description: A boolean value specifying the administrative status of the network
690 description: A symbolic name for this port
696 description: Tenant owning the port
700 description: Unique identifier for the network owning the port
704 description: The QoS policy ID attached to this network
708 description: Detailed information about resource
712 description: Subnets of this network
718 description: The status of the network
722 type: tosca.capabilities.Attachment
727 type: tosca.capabilities.network.Bindable
729 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
734 org.openecomp.resource.cp.v2.extContrailCP:
735 derived_from: org.openecomp.resource.cp.v2.extCP
739 description: An ordered list of static routes to be added to this interface
743 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
746 description: Virtual Network for this interface
751 description: Static route enabled
755 allowed_address_pairs:
757 description: List of allowed address pair for this interface
761 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
764 description: Shared ip enabled
770 description: IP for this interface
775 description: Interface type
789 tosca.nodes.nfv.NS.vEPC_NS:
790 derived_from: tosca.nodes.nfv.NS
822 capability: tosca.capabilities.nfv.VirtualLinkable
827 tosca.nodes.nfv.NS.vIMS_NS:
828 derived_from: tosca.nodes.nfv.NS
860 capability: tosca.capabilities.nfv.VirtualLinkable
866 derived_from: tosca.nodes.Root
882 capability: tosca.capabilities.nfv.VirtualLinkable
887 tosca.nodes.nfv.VDU.Compute:
899 type: tosca.capabilities.Scalable
901 type: tosca.capabilities.nfv.VirtualCompute
903 type: tosca.capabilities.Endpoint.Admin
905 type: tosca.capabilities.OperatingSystem
907 type: tosca.capabilities.nfv.VirtualBindable
909 type: tosca.capabilities.Container
911 type: tosca.capabilities.network.Bindable
912 monitoring_parameter:
913 type: tosca.capabilities.nfv.Metric
914 derived_from: tosca.nodes.Root
916 configurable_properties:
918 type: tosca.datatypes.nfv.VnfcConfigurableProperties
936 capability: tosca.capabilities.Attachment
941 capability: tosca.capabilities.nfv.VirtualStorage
946 tosca.nodes.nfv.VDU.VirtualStorage:
949 type: tosca.capabilities.nfv.VirtualStorage
950 derived_from: tosca.nodes.Root
962 tosca.nodes.nfv.VduCpd:
963 derived_from: tosca.nodes.Root
965 virtual_network_interface_requirements:
967 type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
995 type: tosca.datatype.nfv.AddressData
1000 capability: tosca.capabilities.nfv.VirtualBindable
1005 capability: tosca.capabilities.nfv.VirtualBindable
1009 tosca.nodes.nfv.ext.ImageFile:
1012 type: tosca.capabilities.nfv.ext.GuestOs
1014 type: tosca.capabilities.nfv.ext.ImageFile
1015 derived_from: tosca.nodes.Root
1032 tosca.nodes.nfv.ext.LocalStorage:
1035 type: tosca.capabilities.nfv.ext.LocalAttachment
1036 derived_from: tosca.nodes.Root
1044 tosca.nodes.nfv.ext.zte.CP:
1047 type: tosca.capabilities.nfv.Forwarder
1048 derived_from: tosca.nodes.Root
1059 allowed_address_pairs:
1061 type: tosca.datatypes.nfv.ext.AddressPairs
1078 floating_ip_address:
1080 type: tosca.datatypes.nfv.ext.FloatingIP
1104 capability: tosca.capabilities.nfv.Forwarder
1109 capability: tosca.capabilities.nfv.VirtualBindable
1114 capability: tosca.capabilities.nfv.VirtualBindable
1118 tosca.nodes.nfv.ext.zte.VDU:
1121 type: tosca.capabilities.Scalable
1122 monitoring_parameter:
1123 type: tosca.capabilities.nfv.Metric
1125 type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
1127 type: tosca.capabilities.nfv.VirtualBindable
1128 derived_from: tosca.nodes.Root
1130 manual_scale_select_vim:
1138 type: tosca.datatypes.nfv.ext.zte.WatchDog
1142 local_affinity_antiaffinity_rule:
1144 type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
1156 type: tosca.datatypes.nfv.ext.LocationInfo
1159 type: tosca.datatypes.nfv.ext.InjectData
1164 capability: tosca.capabilities.nfv.ext.GuestOs
1169 capability: tosca.capabilities.nfv.ext.LocalAttachment
1174 capability: tosca.capabilities.Attachment
1179 capability: tosca.capabilities.Node
1183 tosca.nodes.nfv.ext.zte.VL:
1186 type: tosca.capabilities.nfv.VirtualLinkable
1187 derived_from: tosca.nodes.Root
1217 type: tosca.datatypes.nfv.ext.HostRouteInfo
1249 type: tosca.datatypes.nfv.ext.LocationInfo
1250 tosca.nodes.nfv.ext.zte.VNF:
1253 type: tosca.capabilities.nfv.Forwarder
1254 derived_from: tosca.nodes.Root
1256 request_reclassification:
1268 adjust_vnf_capacity:
1274 vmnumber_overquota_alarm:
1314 capability: tosca.capabilities.nfv.Forwarder
1319 capability: tosca.capabilities.nfv.VirtualLinkable
1324 tosca.nodes.nfv.VnfVirtualLinkDesc:
1326 monitoring_parameters:
1327 type: tosca.capabilities.nfv.Metric
1329 type: tosca.capabilities.nfv.VirtualLinkable
1330 derived_from: tosca.nodes.Root
1345 type: tosca.datatypes.nfv.ConnectivityType