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
573 tosca.nodes.nfv.NS.vEPC_NS:
574 derived_from: tosca.nodes.nfv.NS
606 capability: tosca.capabilities.nfv.VirtualLinkable
611 tosca.nodes.nfv.NS.vIMS_NS:
612 derived_from: tosca.nodes.nfv.NS
644 capability: tosca.capabilities.nfv.VirtualLinkable
650 derived_from: tosca.nodes.Root
666 capability: tosca.capabilities.nfv.VirtualLinkable
671 tosca.nodes.nfv.VDU.Compute:
683 type: tosca.capabilities.Scalable
685 type: tosca.capabilities.nfv.VirtualCompute
687 type: tosca.capabilities.Endpoint.Admin
689 type: tosca.capabilities.OperatingSystem
691 type: tosca.capabilities.nfv.VirtualBindable
693 type: tosca.capabilities.Container
695 type: tosca.capabilities.network.Bindable
696 monitoring_parameter:
697 type: tosca.capabilities.nfv.Metric
698 derived_from: tosca.nodes.Root
700 configurable_properties:
702 type: tosca.datatypes.nfv.VnfcConfigurableProperties
720 capability: tosca.capabilities.Attachment
725 capability: tosca.capabilities.nfv.VirtualStorage
730 tosca.nodes.nfv.VDU.VirtualStorage:
733 type: tosca.capabilities.nfv.VirtualStorage
734 derived_from: tosca.nodes.Root
746 tosca.nodes.nfv.VduCpd:
747 derived_from: tosca.nodes.Root
749 virtual_network_interface_requirements:
751 type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
779 type: tosca.datatype.nfv.AddressData
784 capability: tosca.capabilities.nfv.VirtualBindable
789 capability: tosca.capabilities.nfv.VirtualBindable
793 tosca.nodes.nfv.ext.ImageFile:
796 type: tosca.capabilities.nfv.ext.GuestOs
798 type: tosca.capabilities.nfv.ext.ImageFile
799 derived_from: tosca.nodes.Root
816 tosca.nodes.nfv.ext.LocalStorage:
819 type: tosca.capabilities.nfv.ext.LocalAttachment
820 derived_from: tosca.nodes.Root
828 tosca.nodes.nfv.ext.zte.CP:
831 type: tosca.capabilities.nfv.Forwarder
832 derived_from: tosca.nodes.Root
843 allowed_address_pairs:
845 type: tosca.datatypes.nfv.ext.AddressPairs
864 type: tosca.datatypes.nfv.ext.FloatingIP
888 capability: tosca.capabilities.nfv.Forwarder
893 capability: tosca.capabilities.nfv.VirtualBindable
898 capability: tosca.capabilities.nfv.VirtualBindable
902 tosca.nodes.nfv.ext.zte.VDU:
905 type: tosca.capabilities.Scalable
906 monitoring_parameter:
907 type: tosca.capabilities.nfv.Metric
909 type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
911 type: tosca.capabilities.nfv.VirtualBindable
912 derived_from: tosca.nodes.Root
914 manual_scale_select_vim:
922 type: tosca.datatypes.nfv.ext.zte.WatchDog
926 local_affinity_antiaffinity_rule:
928 type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
940 type: tosca.datatypes.nfv.ext.LocationInfo
943 type: tosca.datatypes.nfv.ext.InjectData
948 capability: tosca.capabilities.nfv.ext.GuestOs
953 capability: tosca.capabilities.nfv.ext.LocalAttachment
958 capability: tosca.capabilities.Attachment
963 capability: tosca.capabilities.Node
967 tosca.nodes.nfv.ext.zte.VL:
970 type: tosca.capabilities.nfv.VirtualLinkable
971 derived_from: tosca.nodes.Root
1001 type: tosca.datatypes.nfv.ext.HostRouteInfo
1033 type: tosca.datatypes.nfv.ext.LocationInfo
1034 tosca.nodes.nfv.ext.zte.VNF:
1037 type: tosca.capabilities.nfv.Forwarder
1038 derived_from: tosca.nodes.Root
1040 request_reclassification:
1052 adjust_vnf_capacity:
1058 vmnumber_overquota_alarm:
1098 capability: tosca.capabilities.nfv.Forwarder
1103 capability: tosca.capabilities.nfv.VirtualLinkable