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_yaml_1_1
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
370 description: Minimum number of VFC Instances
376 - greater_or_equal: 0
378 description: Maximum number of VFC Instances
383 - greater_or_equal: 1
385 org.openecomp.resource.vl.ELine:
386 derived_from: org.openecomp.resource.vl.nodes.network.Network
389 type: tosca.capabilities.network.Linkable
394 org.openecomp.resource.cp.nodes.network.v2.SubInterface:
395 derived_from: tosca.nodes.Root
398 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.
402 description: 'The order of the NIC on the compute instance (e.g. eth2). Note:
403 when binding more than one port to a single compute (aka multi vNICs) and
404 ordering is desired, it is *mandatory* that all ports will be set with an
405 order value and. The order values must represent a positive, arithmetic
406 progression that starts with 0 (e.g. 0, 1, 2, ..., n).'
411 - greater_or_equal: 0
413 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.
418 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.
422 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.
427 description: The IP address would be assigned to the associated compute instance.
431 capability: tosca.capabilities.network.Linkable
432 relationship: tosca.relationships.network.LinksTo
434 capability: tosca.capabilities.network.Bindable
435 relationship: tosca.relationships.network.BindsTo
437 org.openecomp.resource.cp.nodes.network.SubInterface:
438 derived_from: tosca.nodes.network.Port
440 org.openecomp.resource.vl.internalVL:
441 derived_from: org.openecomp.resource.vl.nodes.network.Network
442 description: The AT&T internal (VF-level) Virtual Link
444 org.openecomp.resource.cp.nodes.network.Port:
445 derived_from: tosca.nodes.network.Port
447 subinterface_indicator:
448 description: identifies if Port is having Sub Interface
453 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
457 description: identifies MAC address assignments to the CP
458 type: org.openecomp.datatypes.network.MacRequirements
461 description: identifies vlan address assignments to the CP
464 type: org.openecomp.datatypes.network.VlanRequirements
467 description: identifies IP requirements to the CP
470 type: org.openecomp.datatypes.network.IpRequirements
473 description: identical to VL network_role
477 description: The order of the CP on the compute instance (e.g. eth2).
482 type: org.openecomp.datatypes.Naming
485 description: subnet pool id
489 network.incoming.packets.rate:
490 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
491 type: org.openecomp.capabilities.metric.Ceilometer
495 network.outgoing.bytes:
496 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
497 type: org.openecomp.capabilities.metric.Ceilometer
501 network.outgoing.packets.rate:
502 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
503 type: org.openecomp.capabilities.metric.Ceilometer
507 network.outpoing.packets:
508 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
509 type: org.openecomp.capabilities.metric.Ceilometer
513 network.incoming.bytes.rate:
514 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
515 type: org.openecomp.capabilities.metric.Ceilometer
519 network.incoming.bytes:
520 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
521 type: org.openecomp.capabilities.metric.Ceilometer
525 network.outgoing.bytes.rate:
526 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
527 type: org.openecomp.capabilities.metric.Ceilometer
531 network.incoming.packets:
532 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
533 type: org.openecomp.capabilities.metric.Ceilometer
538 type: org.openecomp.capabilities.Forwarder
540 org.openecomp.resource.nodes.DeploymentFlavor:
541 derived_from: tosca.nodes.Root
544 description: Allowed deployment flavors of an abstract node
545 type: org.openecomp.capabilities.attachment.DeploymentFlavor
550 org.openecomp.resource.cp.extCP:
551 derived_from: tosca.nodes.Root
552 description: The AT&T Connection Point base type all other CP derive from
555 description: identical to VL network_role
559 description: The order of the CP on the compute instance (e.g. eth2).
563 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
567 description: identifies MAC address assignments to the CP
568 type: org.openecomp.datatypes.network.MacRequirements
571 description: identifies vlan address assignments to the CP
574 type: org.openecomp.datatypes.network.VlanRequirements
577 description: identifies IP requirements to the CP
580 type: org.openecomp.datatypes.network.IpRequirements
583 internal_connectionPoint:
584 type: tosca.capabilities.Node
586 - tosca.nodes.network.Port
589 capability: tosca.capabilities.network.Linkable
590 relationship: tosca.relationships.network.LinksTo
592 capability: tosca.capabilities.network.Bindable
593 relationship: tosca.relationships.network.BindsTo
594 - external_virtualLink:
595 capability: tosca.capabilities.network.Linkable
596 node: org.openecomp.resource.vl.nodes.network.Network
597 relationship: tosca.relationships.network.LinksTo
599 org.openecomp.resource.vfc.nodes.volume:
600 derived_from: tosca.nodes.BlockStorage
602 ### Node types related to Deployment Flavors
603 org.openecomp.resource.abstract.nodes.VnfConfiguration:
604 derived_from: tosca.nodes.Root
605 description: a container for the available flavors
608 description: a collection of all available flavor valuesets
611 type: org.openecomp.datatypes.flavors.DeploymentFlavor
613 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
614 derived_from: org.openecomp.resource.abstract.nodes.VFC
615 description: Multi flavored VFC node
620 type: org.openecomp.datatypes.ImageInfo
623 ## New node types for Port Mirroring
624 org.openecomp.nodes.ServiceProxy:
625 derived_from: tosca.nodes.Root
627 org.openecomp.nodes.PortMirroringConfiguration:
628 derived_from: tosca.nodes.Root
631 capability: org.openecomp.capabilities.PortMirroring
636 capability: org.openecomp.capabilities.PortMirroring
641 org.openecomp.resource.cp.v2.extCP:
642 derived_from: org.openecomp.resource.cp.nodes.network.Port
643 description: The SDC External Connection Point base type
646 type: org.openecomp.capabilities.PortMirroring
648 org.openecomp.resource.cp.v2.extNeutronCP:
649 derived_from: org.openecomp.resource.cp.v2.extCP
651 port_security_enabled:
653 description: Flag to enable/disable port security on the network
658 description: Device ID of this port
663 description: The name or ID of QoS policy to attach to this network
666 allowed_address_pairs:
668 description: Additional MAC/IP address pairs allowed to pass through the port
672 type: org.openecomp.datatypes.heat.network.AddressPair
675 description: The vnic type to be bound on the neutron port
685 description: Extra parameters to include in the request
694 description: Name of the network owning the port
699 description: Network this port belongs to
704 description: Policy on how to respond to a stack-update for this resource
714 description: List of security group names or IDs
721 description: Desired IPs for this port
725 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
728 description: MAC address to give to this port
733 description: A boolean value specifying the administrative status of the network
739 description: A symbolic name for this port
745 description: Tenant owning the port
749 description: Unique identifier for the network owning the port
753 description: The QoS policy ID attached to this network
757 description: Detailed information about resource
761 description: Subnets of this network
767 description: The status of the network
771 type: tosca.capabilities.Attachment
776 type: tosca.capabilities.network.Bindable
778 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
779 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
784 org.openecomp.resource.cp.v2.extContrailCP:
785 derived_from: org.openecomp.resource.cp.v2.extCP
789 description: An ordered list of static routes to be added to this interface
793 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
796 description: Virtual Network for this interface
801 description: Static route enabled
805 allowed_address_pairs:
807 description: List of allowed address pair for this interface
811 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
814 description: Shared ip enabled
820 description: IP for this interface
825 description: Interface type
840 org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP:
841 derived_from: org.openecomp.resource.cp.v2.extCP
844 description: Virtual Machine Interface name
849 description: List of security groups.
855 virtual_network_refs:
856 description: List of virtual networks.
862 virtual_machine_interface_properties:
863 description: virtual machine interface properties.
864 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
868 description: List of port tuples.
874 virtual_machine_interface_mac_addresses:
875 description: List of mac addresses.
881 virtual_machine_interface_allowed_address_pairs:
882 description: Virtual Machine Interface allowed address pairs.
883 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
888 description: The FQ name of the Virtual Network.
892 description: All attributes.
897 type: tosca.capabilities.network.Bindable
902 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
903 - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
905 org.openecomp.nodes.ForwardingPath:
906 derived_from: tosca.nodes.Root
911 description: Identifier of the reciever port of the VNF or the service
915 description: protocol type that runs on the link
918 capability: org.openecomp.capabilities.Forwarder
919 relationship: org.openecomp.relationships.ForwardsTo
920 occurrences: [ 0, UNBOUNDED ]