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
491 description: Related Networks List.
494 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
496 network.incoming.packets.rate:
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.bytes:
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.outgoing.packets.rate:
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.outpoing.packets:
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.rate:
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.incoming.bytes:
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.outgoing.bytes.rate:
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
538 network.incoming.packets:
539 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
540 type: org.openecomp.capabilities.metric.Ceilometer
545 org.openecomp.resource.nodes.DeploymentFlavor:
546 derived_from: tosca.nodes.Root
549 description: Allowed deployment flavors of an abstract node
550 type: org.openecomp.capabilities.attachment.DeploymentFlavor
555 org.openecomp.resource.cp.extCP:
556 derived_from: tosca.nodes.Root
557 description: The AT&T Connection Point base type all other CP derive from
560 description: identical to VL network_role
564 description: The order of the CP on the compute instance (e.g. eth2).
568 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
572 description: identifies MAC address assignments to the CP
573 type: org.openecomp.datatypes.network.MacRequirements
576 description: identifies vlan address assignments to the CP
579 type: org.openecomp.datatypes.network.VlanRequirements
582 description: identifies IP requirements to the CP
585 type: org.openecomp.datatypes.network.IpRequirements
588 internal_connectionPoint:
589 type: tosca.capabilities.Node
591 - tosca.nodes.network.Port
594 capability: tosca.capabilities.network.Linkable
595 relationship: tosca.relationships.network.LinksTo
597 capability: tosca.capabilities.network.Bindable
598 relationship: tosca.relationships.network.BindsTo
599 - external_virtualLink:
600 capability: tosca.capabilities.network.Linkable
601 node: org.openecomp.resource.vl.nodes.network.Network
602 relationship: tosca.relationships.network.LinksTo
604 org.openecomp.resource.vfc.nodes.volume:
605 derived_from: tosca.nodes.BlockStorage
607 ### Node types related to Deployment Flavors
608 org.openecomp.resource.abstract.nodes.VnfConfiguration:
609 derived_from: tosca.nodes.Root
610 description: a container for the available flavors
613 description: a collection of all available flavor valuesets
616 type: org.openecomp.datatypes.flavors.DeploymentFlavor
618 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
619 derived_from: org.openecomp.resource.abstract.nodes.VFC
620 description: Multi flavored VFC node
625 type: org.openecomp.datatypes.ImageInfo
628 ## New node types for Port Mirroring
629 org.openecomp.nodes.ServiceProxy:
630 derived_from: tosca.nodes.Root
632 org.openecomp.nodes.PortMirroringConfiguration:
633 derived_from: tosca.nodes.Root
636 capability: org.openecomp.capabilities.PortMirroring
641 capability: org.openecomp.capabilities.PortMirroring
646 org.openecomp.resource.cp.v2.extCP:
647 derived_from: org.openecomp.resource.cp.nodes.network.Port
648 description: The SDC External Connection Point base type
651 type: org.openecomp.capabilities.PortMirroring
653 org.openecomp.resource.cp.v2.extNeutronCP:
654 derived_from: org.openecomp.resource.cp.v2.extCP
656 port_security_enabled:
658 description: Flag to enable/disable port security on the network
663 description: Device ID of this port
668 description: The name or ID of QoS policy to attach to this network
671 allowed_address_pairs:
673 description: Additional MAC/IP address pairs allowed to pass through the port
677 type: org.openecomp.datatypes.heat.network.AddressPair
680 description: The vnic type to be bound on the neutron port
690 description: Extra parameters to include in the request
699 description: Name of the network owning the port
704 description: Network this port belongs to
709 description: Policy on how to respond to a stack-update for this resource
719 description: List of security group names or IDs
726 description: Desired IPs for this port
730 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
733 description: MAC address to give to this port
738 description: A boolean value specifying the administrative status of the network
744 description: A symbolic name for this port
750 description: Tenant owning the port
754 description: Unique identifier for the network owning the port
758 description: The QoS policy ID attached to this network
762 description: Detailed information about resource
766 description: Subnets of this network
772 description: The status of the network
776 type: tosca.capabilities.Attachment
781 type: tosca.capabilities.network.Bindable
783 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
784 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
789 org.openecomp.resource.cp.v2.extContrailCP:
790 derived_from: org.openecomp.resource.cp.v2.extCP
794 description: An ordered list of static routes to be added to this interface
798 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
801 description: Virtual Network for this interface
806 description: Static route enabled
810 allowed_address_pairs:
812 description: List of allowed address pair for this interface
816 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
819 description: Shared ip enabled
825 description: IP for this interface
830 description: Interface type
845 org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP:
846 derived_from: org.openecomp.resource.cp.v2.extCP
849 description: Virtual Machine Interface name
854 description: List of security groups.
860 virtual_network_refs:
861 description: List of virtual networks.
867 virtual_machine_interface_properties:
868 description: virtual machine interface properties.
869 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
873 description: List of port tuples.
879 virtual_machine_interface_mac_addresses:
880 description: List of mac addresses.
886 virtual_machine_interface_allowed_address_pairs:
887 description: Virtual Machine Interface allowed address pairs.
888 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
893 description: The FQ name of the Virtual Network.
897 description: All attributes.
902 type: tosca.capabilities.network.Bindable
907 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
908 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
910 tosca.nodes.nfv.NS.vEPC_NS:
911 derived_from: tosca.nodes.nfv.NS
943 capability: tosca.capabilities.nfv.VirtualLinkable
948 tosca.nodes.nfv.NS.vIMS_NS:
949 derived_from: tosca.nodes.nfv.NS
981 capability: tosca.capabilities.nfv.VirtualLinkable
987 derived_from: tosca.nodes.Root
1003 capability: tosca.capabilities.nfv.VirtualLinkable
1008 tosca.nodes.nfv.VDU.Compute:
1020 type: tosca.capabilities.Scalable
1022 type: tosca.capabilities.nfv.VirtualCompute
1024 type: tosca.capabilities.Endpoint.Admin
1026 type: tosca.capabilities.OperatingSystem
1028 type: tosca.capabilities.nfv.VirtualBindable
1030 type: tosca.capabilities.Container
1032 type: tosca.capabilities.network.Bindable
1033 monitoring_parameter:
1034 type: tosca.capabilities.nfv.Metric
1035 derived_from: tosca.nodes.Root
1037 configurable_properties:
1039 type: tosca.datatypes.nfv.VnfcConfigurableProperties
1057 capability: tosca.capabilities.Attachment
1062 capability: tosca.capabilities.nfv.VirtualStorage
1067 tosca.nodes.nfv.VDU.VirtualStorage:
1070 type: tosca.capabilities.nfv.VirtualStorage
1071 derived_from: tosca.nodes.Root
1083 tosca.nodes.nfv.VduCpd:
1084 derived_from: tosca.nodes.Root
1086 virtual_network_interface_requirements:
1088 type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
1098 bitrate_requirement:
1116 type: tosca.datatype.nfv.AddressData
1121 capability: tosca.capabilities.nfv.VirtualBindable
1126 capability: tosca.capabilities.nfv.VirtualBindable
1130 tosca.nodes.nfv.ext.ImageFile:
1133 type: tosca.capabilities.nfv.ext.GuestOs
1135 type: tosca.capabilities.nfv.ext.ImageFile
1136 derived_from: tosca.nodes.Root
1153 tosca.nodes.nfv.ext.LocalStorage:
1156 type: tosca.capabilities.nfv.ext.LocalAttachment
1157 derived_from: tosca.nodes.Root
1165 tosca.nodes.nfv.ext.zte.CP:
1168 type: tosca.capabilities.nfv.Forwarder
1169 derived_from: tosca.nodes.Root
1180 allowed_address_pairs:
1182 type: tosca.datatypes.nfv.ext.AddressPairs
1199 floating_ip_address:
1201 type: tosca.datatypes.nfv.ext.FloatingIP
1225 capability: tosca.capabilities.nfv.Forwarder
1230 capability: tosca.capabilities.nfv.VirtualBindable
1235 capability: tosca.capabilities.nfv.VirtualBindable
1239 tosca.nodes.nfv.ext.zte.VDU:
1242 type: tosca.capabilities.Scalable
1243 monitoring_parameter:
1244 type: tosca.capabilities.nfv.Metric
1246 type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
1248 type: tosca.capabilities.nfv.VirtualBindable
1249 derived_from: tosca.nodes.Root
1251 manual_scale_select_vim:
1259 type: tosca.datatypes.nfv.ext.zte.WatchDog
1263 local_affinity_antiaffinity_rule:
1265 type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
1277 type: tosca.datatypes.nfv.ext.LocationInfo
1280 type: tosca.datatypes.nfv.ext.InjectData
1285 capability: tosca.capabilities.nfv.ext.GuestOs
1290 capability: tosca.capabilities.nfv.ext.LocalAttachment
1295 capability: tosca.capabilities.Attachment
1300 capability: tosca.capabilities.Node
1304 tosca.nodes.nfv.ext.zte.VL:
1307 type: tosca.capabilities.nfv.VirtualLinkable
1308 derived_from: tosca.nodes.Root
1338 type: tosca.datatypes.nfv.ext.HostRouteInfo
1370 type: tosca.datatypes.nfv.ext.LocationInfo
1371 tosca.nodes.nfv.ext.zte.VNF:
1374 type: tosca.capabilities.nfv.Forwarder
1375 derived_from: tosca.nodes.Root
1377 request_reclassification:
1389 adjust_vnf_capacity:
1395 vmnumber_overquota_alarm:
1435 capability: tosca.capabilities.nfv.Forwarder
1440 capability: tosca.capabilities.nfv.VirtualLinkable
1445 tosca.nodes.nfv.VnfVirtualLinkDesc:
1447 monitoring_parameters:
1448 type: tosca.capabilities.nfv.Metric
1450 type: tosca.capabilities.nfv.VirtualLinkable
1451 derived_from: tosca.nodes.Root
1466 type: tosca.datatypes.nfv.ConnectivityType