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.v2.SubInterface:
396 derived_from: tosca.nodes.Root
399 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.
403 description: 'The order of the NIC on the compute instance (e.g. eth2). Note:
404 when binding more than one port to a single compute (aka multi vNICs) and
405 ordering is desired, it is *mandatory* that all ports will be set with an
406 order value and. The order values must represent a positive, arithmetic
407 progression that starts with 0 (e.g. 0, 1, 2, ..., n).'
412 - greater_or_equal: 0
414 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.
419 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.
423 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.
428 description: The IP address would be assigned to the associated compute instance.
432 capability: tosca.capabilities.network.Linkable
433 relationship: tosca.relationships.network.LinksTo
435 capability: tosca.capabilities.network.Bindable
436 relationship: tosca.relationships.network.BindsTo
438 org.openecomp.resource.cp.nodes.network.SubInterface:
439 derived_from: tosca.nodes.network.Port
441 org.openecomp.resource.vl.internalVL:
442 derived_from: org.openecomp.resource.vl.nodes.network.Network
443 description: The AT&T internal (VF-level) Virtual Link
445 org.openecomp.resource.cp.nodes.network.Port:
446 derived_from: tosca.nodes.network.Port
448 subinterface_indicator:
449 description: identifies if Port is having Sub Interface
454 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
458 description: identifies MAC address assignments to the CP
459 type: org.openecomp.datatypes.network.MacRequirements
462 description: identifies vlan address assignments to the CP
465 type: org.openecomp.datatypes.network.VlanRequirements
468 description: identifies IP requirements to the CP
471 type: org.openecomp.datatypes.network.IpRequirements
474 description: identical to VL network_role
478 description: The order of the CP on the compute instance (e.g. eth2).
483 type: org.openecomp.datatypes.Naming
486 description: subnet pool id
490 network.incoming.packets.rate:
491 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
492 type: org.openecomp.capabilities.metric.Ceilometer
496 network.outgoing.bytes:
497 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
498 type: org.openecomp.capabilities.metric.Ceilometer
502 network.outgoing.packets.rate:
503 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
504 type: org.openecomp.capabilities.metric.Ceilometer
508 network.outpoing.packets:
509 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
510 type: org.openecomp.capabilities.metric.Ceilometer
514 network.incoming.bytes.rate:
515 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
516 type: org.openecomp.capabilities.metric.Ceilometer
520 network.incoming.bytes:
521 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
522 type: org.openecomp.capabilities.metric.Ceilometer
526 network.outgoing.bytes.rate:
527 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
528 type: org.openecomp.capabilities.metric.Ceilometer
532 network.incoming.packets:
533 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
534 type: org.openecomp.capabilities.metric.Ceilometer
539 org.openecomp.resource.nodes.DeploymentFlavor:
540 derived_from: tosca.nodes.Root
543 description: Allowed deployment flavors of an abstract node
544 type: org.openecomp.capabilities.attachment.DeploymentFlavor
549 org.openecomp.resource.cp.extCP:
550 derived_from: tosca.nodes.Root
551 description: The AT&T Connection Point base type all other CP derive from
554 description: identical to VL network_role
558 description: The order of the CP on the compute instance (e.g. eth2).
562 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
566 description: identifies MAC address assignments to the CP
567 type: org.openecomp.datatypes.network.MacRequirements
570 description: identifies vlan address assignments to the CP
573 type: org.openecomp.datatypes.network.VlanRequirements
576 description: identifies IP requirements to the CP
579 type: org.openecomp.datatypes.network.IpRequirements
582 internal_connectionPoint:
583 type: tosca.capabilities.Node
585 - tosca.nodes.network.Port
588 capability: tosca.capabilities.network.Linkable
589 relationship: tosca.relationships.network.LinksTo
591 capability: tosca.capabilities.network.Bindable
592 relationship: tosca.relationships.network.BindsTo
593 - external_virtualLink:
594 capability: tosca.capabilities.network.Linkable
595 node: org.openecomp.resource.vl.nodes.network.Network
596 relationship: tosca.relationships.network.LinksTo
598 org.openecomp.resource.vfc.nodes.volume:
599 derived_from: tosca.nodes.BlockStorage
601 ### Node types related to Deployment Flavors
602 org.openecomp.resource.abstract.nodes.VnfConfiguration:
603 derived_from: tosca.nodes.Root
604 description: a container for the available flavors
607 description: a collection of all available flavor valuesets
610 type: org.openecomp.datatypes.flavors.DeploymentFlavor
612 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
613 derived_from: org.openecomp.resource.abstract.nodes.VFC
614 description: Multi flavored VFC node
619 type: org.openecomp.datatypes.ImageInfo
622 ## New node types for Port Mirroring
623 org.openecomp.nodes.ServiceProxy:
624 derived_from: tosca.nodes.Root
626 org.openecomp.nodes.PortMirroringConfiguration:
627 derived_from: tosca.nodes.Root
630 capability: org.openecomp.capabilities.PortMirroring
635 capability: org.openecomp.capabilities.PortMirroring
640 org.openecomp.resource.cp.v2.extCP:
641 derived_from: org.openecomp.resource.cp.nodes.network.Port
642 description: The SDC External Connection Point base type
645 type: org.openecomp.capabilities.PortMirroring
647 org.openecomp.resource.cp.v2.extNeutronCP:
648 derived_from: org.openecomp.resource.cp.v2.extCP
650 port_security_enabled:
652 description: Flag to enable/disable port security on the network
657 description: Device ID of this port
662 description: The name or ID of QoS policy to attach to this network
665 allowed_address_pairs:
667 description: Additional MAC/IP address pairs allowed to pass through the port
671 type: org.openecomp.datatypes.heat.network.AddressPair
674 description: The vnic type to be bound on the neutron port
684 description: Extra parameters to include in the request
693 description: Name of the network owning the port
698 description: Network this port belongs to
703 description: Policy on how to respond to a stack-update for this resource
713 description: List of security group names or IDs
720 description: Desired IPs for this port
724 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
727 description: MAC address to give to this port
732 description: A boolean value specifying the administrative status of the network
738 description: A symbolic name for this port
744 description: Tenant owning the port
748 description: Unique identifier for the network owning the port
752 description: The QoS policy ID attached to this network
756 description: Detailed information about resource
760 description: Subnets of this network
766 description: The status of the network
770 type: tosca.capabilities.Attachment
775 type: tosca.capabilities.network.Bindable
777 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
778 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
783 org.openecomp.resource.cp.v2.extContrailCP:
784 derived_from: org.openecomp.resource.cp.v2.extCP
788 description: An ordered list of static routes to be added to this interface
792 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
795 description: Virtual Network for this interface
800 description: Static route enabled
804 allowed_address_pairs:
806 description: List of allowed address pair for this interface
810 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
813 description: Shared ip enabled
819 description: IP for this interface
824 description: Interface type
839 org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP:
840 derived_from: org.openecomp.resource.cp.v2.extCP
843 description: Virtual Machine Interface name
848 description: List of security groups.
854 virtual_network_refs:
855 description: List of virtual networks.
861 virtual_machine_interface_properties:
862 description: virtual machine interface properties.
863 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
867 description: List of port tuples.
873 virtual_machine_interface_mac_addresses:
874 description: List of mac addresses.
880 virtual_machine_interface_allowed_address_pairs:
881 description: Virtual Machine Interface allowed address pairs.
882 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
887 description: The FQ name of the Virtual Network.
891 description: All attributes.
896 type: tosca.capabilities.network.Bindable
901 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
902 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
904 tosca.nodes.nfv.NS.vEPC_NS:
905 derived_from: tosca.nodes.nfv.NS
937 capability: tosca.capabilities.nfv.VirtualLinkable
942 tosca.nodes.nfv.NS.vIMS_NS:
943 derived_from: tosca.nodes.nfv.NS
975 capability: tosca.capabilities.nfv.VirtualLinkable
981 derived_from: tosca.nodes.Root
997 capability: tosca.capabilities.nfv.VirtualLinkable
1002 tosca.nodes.nfv.VDU.Compute:
1014 type: tosca.capabilities.Scalable
1016 type: tosca.capabilities.nfv.VirtualCompute
1018 type: tosca.capabilities.Endpoint.Admin
1020 type: tosca.capabilities.OperatingSystem
1022 type: tosca.capabilities.nfv.VirtualBindable
1024 type: tosca.capabilities.Container
1026 type: tosca.capabilities.network.Bindable
1027 monitoring_parameter:
1028 type: tosca.capabilities.nfv.Metric
1029 derived_from: tosca.nodes.Root
1031 configurable_properties:
1033 type: tosca.datatypes.nfv.VnfcConfigurableProperties
1051 capability: tosca.capabilities.Attachment
1056 capability: tosca.capabilities.nfv.VirtualStorage
1061 tosca.nodes.nfv.VDU.VirtualStorage:
1064 type: tosca.capabilities.nfv.VirtualStorage
1065 derived_from: tosca.nodes.Root
1077 tosca.nodes.nfv.VduCpd:
1078 derived_from: tosca.nodes.Root
1080 virtual_network_interface_requirements:
1082 type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
1092 bitrate_requirement:
1110 type: tosca.datatype.nfv.AddressData
1115 capability: tosca.capabilities.nfv.VirtualBindable
1120 capability: tosca.capabilities.nfv.VirtualBindable
1124 tosca.nodes.nfv.ext.ImageFile:
1127 type: tosca.capabilities.nfv.ext.GuestOs
1129 type: tosca.capabilities.nfv.ext.ImageFile
1130 derived_from: tosca.nodes.Root
1147 tosca.nodes.nfv.ext.LocalStorage:
1150 type: tosca.capabilities.nfv.ext.LocalAttachment
1151 derived_from: tosca.nodes.Root
1159 tosca.nodes.nfv.ext.zte.CP:
1162 type: tosca.capabilities.nfv.Forwarder
1163 derived_from: tosca.nodes.Root
1174 allowed_address_pairs:
1176 type: tosca.datatypes.nfv.ext.AddressPairs
1193 floating_ip_address:
1195 type: tosca.datatypes.nfv.ext.FloatingIP
1219 capability: tosca.capabilities.nfv.Forwarder
1224 capability: tosca.capabilities.nfv.VirtualBindable
1229 capability: tosca.capabilities.nfv.VirtualBindable
1233 tosca.nodes.nfv.ext.zte.VDU:
1236 type: tosca.capabilities.Scalable
1237 monitoring_parameter:
1238 type: tosca.capabilities.nfv.Metric
1240 type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
1242 type: tosca.capabilities.nfv.VirtualBindable
1243 derived_from: tosca.nodes.Root
1245 manual_scale_select_vim:
1253 type: tosca.datatypes.nfv.ext.zte.WatchDog
1257 local_affinity_antiaffinity_rule:
1259 type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
1271 type: tosca.datatypes.nfv.ext.LocationInfo
1274 type: tosca.datatypes.nfv.ext.InjectData
1279 capability: tosca.capabilities.nfv.ext.GuestOs
1284 capability: tosca.capabilities.nfv.ext.LocalAttachment
1289 capability: tosca.capabilities.Attachment
1294 capability: tosca.capabilities.Node
1298 tosca.nodes.nfv.ext.zte.VL:
1301 type: tosca.capabilities.nfv.VirtualLinkable
1302 derived_from: tosca.nodes.Root
1332 type: tosca.datatypes.nfv.ext.HostRouteInfo
1364 type: tosca.datatypes.nfv.ext.LocationInfo
1365 tosca.nodes.nfv.ext.zte.VNF:
1368 type: tosca.capabilities.nfv.Forwarder
1369 derived_from: tosca.nodes.Root
1371 request_reclassification:
1383 adjust_vnf_capacity:
1389 vmnumber_overquota_alarm:
1429 capability: tosca.capabilities.nfv.Forwarder
1434 capability: tosca.capabilities.nfv.VirtualLinkable
1439 tosca.nodes.nfv.VnfVirtualLinkDesc:
1441 monitoring_parameters:
1442 type: tosca.capabilities.nfv.Metric
1444 type: tosca.capabilities.nfv.VirtualLinkable
1445 derived_from: tosca.nodes.Root
1460 type: tosca.datatypes.nfv.ConnectivityType