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_0
18 # filename: tosca/nodes.yml
27 description: The TOSCA Root Node Type is the default type that all other TOSCA base Node Types derive from. This allows for all TOSCA nodes to have a consistent set of features for modeling and management (e.g., consistent definitions for requirements, capabilities and lifecycle interfaces).
30 description: A unique identifier of the realized instance of a Node Template that derives from any TOSCA normative type.
33 description: This attribute reflects the name of the Node Template as defined in the TOSCA service template. This name is not unique to the realized instance model of corresponding deployed application as each template in the model can result in one or more instances (e.g., scaled) when orchestrated to a provider environment.
36 description: The state of the node instance.
41 type: tosca.capabilities.Node
44 capability: tosca.capabilities.Node
45 node: tosca.nodes.Root
46 relationship: tosca.relationships.DependsOn
52 type: tosca.interfaces.node.lifecycle.Standard
54 tosca.nodes.ObjectStorage:
55 derived_from: tosca.nodes.Root
56 description: The TOSCA ObjectStorage node represents storage that provides the ability to store data as objects (or BLOBs of data) without consideration for the underlying filesystem or devices.
59 description: The logical name of the object store (or container).
62 description: The requested initial storage size (default unit is in Gigabytes).
63 type: scalar-unit.size
66 - greater_or_equal: 0 GB
68 description: The requested maximum storage size (default unit is in Gigabytes).
69 type: scalar-unit.size
72 - greater_or_equal: 0 GB
75 type: tosca.capabilities.Endpoint
78 derived_from: tosca.nodes.SoftwareComponent
79 description: The TOSCA DBMS node represents a typical relational, SQL Database Management System software component or service.
82 description: The optional root password for the DBMS server.
86 description: The DBMS server's port.
91 type: tosca.capabilities.Container
93 - tosca.nodes.Database
95 tosca.nodes.WebApplication:
96 derived_from: tosca.nodes.Root
97 description: The TOSCA WebApplication node represents a software application that can be managed and run by a TOSCA WebServer node. Specific types of web applications such as Java, etc. could be derived from this type.
100 description: The web application's context root which designates the application's URL path within the web server it is hosted on.
105 type: tosca.capabilities.Endpoint
108 capability: tosca.capabilities.Container
109 node: tosca.nodes.WebServer
110 relationship: tosca.relationships.HostedOn
113 derived_from: tosca.nodes.Root
114 description: The TOSCA Compute node represents one or more real or virtual processors of software applications or services along with other essential local resources. Collectively, the resources the compute node represents can logically be viewed as a (real or virtual) "server".
117 description: The primary private IP address assigned by the cloud provider that applications may use to access the Compute node.
120 description: The primary public IP address assigned by the cloud provider that applications may use to access the Compute node.
123 description: The list of logical networks assigned to the compute host instance and information about them.
126 type: tosca.datatypes.network.NetworkInfo
128 description: The list of logical ports assigned to the compute host instance and information about them.
131 type: tosca.datatypes.network.PortInfo
134 type: tosca.capabilities.Container
136 - tosca.nodes.SoftwareComponent
138 type: tosca.capabilities.network.Bindable
140 type: tosca.capabilities.OperatingSystem
142 type: tosca.capabilities.Scalable
145 capability: tosca.capabilities.Attachment
146 node: tosca.nodes.BlockStorage
147 relationship: tosca.relationships.AttachesTo
152 tosca.nodes.network.Network:
153 derived_from: tosca.nodes.Root
154 description: The TOSCA Network node represents a simple, logical network service.
157 description: The IP version of the requested network.
166 description: The cidr block of the requested network.
170 description: The IP address to be used as the 1st one in a pool of addresses derived from the cidr block full IP range.
174 description: The IP address to be used as the last one in a pool of addresses derived from the cidr block full IP range.
178 description: The gateway IP address.
182 description: An Identifier that represents an existing Network instance in the underlying cloud infrastructure - OR - be used as the name of the new created network.
186 description: An Identifier that represents an existing Network instance in the underlying cloud infrastructure. This property is mutually exclusive with all other properties except network_name.
190 description: A segmentation identifier in the underlying cloud infrastructure (e.g., VLAN id, GRE tunnel id). If the segmentation_id is specified, the network_type or physical_network properties should be provided as well.
194 description: Optionally, specifies the nature of the physical network in the underlying cloud infrastructure. Examples are flat, vlan, gre or vxlan. For flat and vlan types, physical_network should be provided too.
198 description: Optionally, identifies the physical network on top of which the network is implemented, e.g. physnet1. This property is required if network_type is flat or vlan.
202 description: Indicates the TOSCA container to create a virtual network instance with or without a DHCP service.
208 type: tosca.capabilities.network.Linkable
210 tosca.nodes.WebServer:
211 derived_from: tosca.nodes.SoftwareComponent
212 description: This TOSCA WebServer Node Type represents an abstract software component or service that is capable of hosting and providing management operations for one or more WebApplication nodes.
215 type: tosca.capabilities.Endpoint
217 type: tosca.capabilities.Endpoint.Admin
219 type: tosca.capabilities.Container
221 - tosca.nodes.WebApplication
223 tosca.nodes.Container.Application:
224 derived_from: tosca.nodes.Root
225 description: The TOSCA Container Application node represents an application that requires Container-level virtualization technology.
228 capability: tosca.capabilities.Container
229 relationship: tosca.relationships.HostedOn
231 tosca.nodes.Container.Runtime:
232 derived_from: tosca.nodes.SoftwareComponent
233 description: The TOSCA Container Runtime node represents operating system-level virtualization technology used to run multiple application services on a single Compute host.
236 type: tosca.capabilities.Container
238 type: tosca.capabilities.Scalable
240 tosca.nodes.SoftwareComponent:
241 derived_from: tosca.nodes.Root
242 description: The TOSCA SoftwareComponent node represents a generic software component that can be managed and run by a TOSCA Compute Node Type.
245 description: The optional software component's version.
249 description: The optional credential that can be used to authenticate to the software component.
250 type: tosca.datatypes.Credential
254 capability: tosca.capabilities.Container
255 node: tosca.nodes.Compute
256 relationship: tosca.relationships.HostedOn
258 tosca.nodes.BlockStorage:
259 derived_from: tosca.nodes.Root
263 description: The requested storage size (default unit is MB).
264 type: scalar-unit.size
266 - greater_or_equal: 1 MB
268 description: ID of an existing volume (that is in the accessible scope of the requesting application).
272 description: Some identifier that represents an existing snapshot that should be used when creating the block storage (volume).
277 type: tosca.capabilities.Attachment
279 tosca.nodes.network.Port:
280 derived_from: tosca.nodes.Root
282 The TOSCA Port node represents a logical entity that associates between Compute and Network normative types.
283 The Port node type effectively represents a single virtual NIC on the Compute node instance.
286 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.
290 description: 'The order of the NIC on the compute instance (e.g. eth2). Note:
291 when binding more than one port to a single compute (aka multi vNICs) and
292 ordering is desired, it is *mandatory* that all ports will be set with an
293 order value and. The order values must represent a positive, arithmetic
294 progression that starts with 0 (e.g. 0, 1, 2, ..., n).'
299 - greater_or_equal: 0
301 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.
306 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.
310 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.
315 description: The IP address would be assigned to the associated compute instance.
319 capability: tosca.capabilities.network.Linkable
320 relationship: tosca.relationships.network.LinksTo
322 capability: tosca.capabilities.network.Bindable
323 relationship: tosca.relationships.network.BindsTo
325 tosca.nodes.LoadBalancer:
326 derived_from: tosca.nodes.Root
327 description: The TOSCA Load Balancer node represents logical function that be used in conjunction with a Floating Address to distribute an application's traffic (load) across a number of instances of the application (e.g., for a clustered or scaled application).
330 description: The Floating (IP) client's on the public network can connect to.
331 type: tosca.capabilities.Endpoint.Public
337 capability: tosca.capabilities.Endpoint
338 relationship: tosca.relationships.RoutesTo
343 tosca.nodes.Database:
344 derived_from: tosca.nodes.Root
345 description: The TOSCA Database node represents a logical database that can be managed and hosted by a TOSCA DBMS node.
348 description: The logical database Name.
351 description: The port the database service will use to listen for incoming data and requests.
355 description: The special user account used for database administration.
359 description: The password associated with the user account provided in the 'user' property.
364 type: tosca.capabilities.Endpoint.Database
367 capability: tosca.capabilities.Container
368 node: tosca.nodes.DBMS
369 relationship: tosca.relationships.HostedOn
370 org.openecomp.resource.abstract.nodes.AbstractSubstitute:
371 derived_from: tosca.nodes.Root
373 service_template_filter:
374 type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering
375 description: Substitution Filter
379 org.openecomp.resource.vl.extVL:
380 derived_from: tosca.nodes.Root
381 description: VF Tenant oam protected network
386 description: ECOMP supported network types.
391 Unique label that defines the role that this network performs.
392 example: vce oam network, vnat sr-iov1 network
396 valid_values: ["VF", "SERVICE", "GLOBAL"]
398 Uniquely identifies the network scope. Valid values for the network scope
400 VF - VF-level network. Intra-VF network which connects the VFCs (VMs)
402 SERVICE - Service-level network. Intra-Service network which connects
403 the VFs within the service
404 GLOBAL - Global network which can be shared by multiple services
408 description: ECOMP supported network technology
410 type: org.openecomp.datatypes.Naming
413 type: org.openecomp.datatypes.EcompHoming
416 type: org.openecomp.datatypes.network.NetworkAssignments
419 type: org.openecomp.datatypes.network.ProviderNetwork
422 type: org.openecomp.datatypes.network.NetworkFlows
426 type: tosca.capabilities.network.Linkable
428 org.openecomp.resource.vfc.nodes.Compute:
429 derived_from: tosca.nodes.Compute
432 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
433 type: org.openecomp.capabilities.metric.Ceilometer
438 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
439 type: org.openecomp.capabilities.metric.Ceilometer
444 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
445 type: org.openecomp.capabilities.metric.Ceilometer
450 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
451 type: org.openecomp.capabilities.metric.Ceilometer
455 disk.device.read.requests:
456 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
457 type: org.openecomp.capabilities.metric.Ceilometer
462 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
463 type: org.openecomp.capabilities.metric.Ceilometer
468 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
469 type: org.openecomp.capabilities.metric.Ceilometer
473 disk.device.read.bytes:
474 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
475 type: org.openecomp.capabilities.metric.Ceilometer
480 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
481 type: org.openecomp.capabilities.metric.Ceilometer
486 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
487 type: org.openecomp.capabilities.metric.Ceilometer
491 disk.device.read.bytes.rate:
492 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
493 type: org.openecomp.capabilities.metric.Ceilometer
498 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
499 type: org.openecomp.capabilities.metric.Ceilometer
504 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
505 type: org.openecomp.capabilities.metric.Ceilometer
509 disk.device.allocation:
510 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
511 type: org.openecomp.capabilities.metric.Ceilometer
515 disk.write.requests.rate:
516 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
517 type: org.openecomp.capabilities.metric.Ceilometer
521 disk.write.bytes.rate:
522 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
523 type: org.openecomp.capabilities.metric.Ceilometer
528 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
529 type: org.openecomp.capabilities.metric.Ceilometer
534 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
535 type: org.openecomp.capabilities.metric.Ceilometer
539 disk.device.write.requests:
540 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
541 type: org.openecomp.capabilities.metric.Ceilometer
545 disk.device.write.bytes:
546 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
547 type: org.openecomp.capabilities.metric.Ceilometer
552 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
553 type: org.openecomp.capabilities.metric.Ceilometer
558 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
559 type: org.openecomp.capabilities.metric.Ceilometer
563 disk.device.write.bytes.rate:
564 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
565 type: org.openecomp.capabilities.metric.Ceilometer
570 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
571 type: org.openecomp.capabilities.metric.Ceilometer
576 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
577 type: org.openecomp.capabilities.metric.Ceilometer
582 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
583 type: org.openecomp.capabilities.metric.Ceilometer
587 disk.device.read.requests.rate:
588 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
589 type: org.openecomp.capabilities.metric.Ceilometer
593 disk.device.write.requests.rate:
594 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
595 type: org.openecomp.capabilities.metric.Ceilometer
600 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
601 type: org.openecomp.capabilities.metric.Ceilometer
605 disk.read.bytes.rate:
606 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
607 type: org.openecomp.capabilities.metric.Ceilometer
612 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
613 type: org.openecomp.capabilities.metric.Ceilometer
618 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
619 type: org.openecomp.capabilities.metric.Ceilometer
623 disk.device.capacity:
624 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
625 type: org.openecomp.capabilities.metric.Ceilometer
630 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
631 type: org.openecomp.capabilities.metric.Ceilometer
636 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
637 type: org.openecomp.capabilities.metric.Ceilometer
642 org.openecomp.resource.abstract.nodes.DFAbstractSubstitute:
643 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
645 license_feature_group_ref:
646 description: refrence to license feature group
652 capability: org.openecomp.capabilities.attachment.DeploymentFlavor
653 node: org.openecomp.resource.nodes.DeploymentFlavor
654 relationship: org.openecomp.relationships.AttachesTo
659 org.openecomp.resource.abstract.nodes.VFC:
660 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
666 description: high_availablity
671 description: Master image_name volume id
676 description: Master image_name volume id
681 description: nfc code for instance naming
686 description: vm type based on naming Convention
690 type: org.openecomp.datatypes.Naming
691 description: vfc naming
694 description: Minimum number of VFC Instances
699 - greater_or_equal: 0
702 description: Maximum number of VFC Instances
706 - greater_or_equal: 1
708 org.openecomp.resource.vl.ELine:
709 derived_from: org.openecomp.resource.vl.nodes.network.VL
712 type: tosca.capabilities.network.Linkable
717 org.openecomp.resource.cp.nodes.network.SubInterface:
718 derived_from: tosca.nodes.network.Port
720 org.openecomp.resource.vl.internalVL:
721 derived_from: tosca.nodes.network.Network
722 description: The ECOMP internal (VF-level) Virtual Link
724 org.openecomp.resource.cp.nodes.network.Port:
725 derived_from: tosca.nodes.network.Port
730 description: identical to VL network_role
734 description: The order of the CP on the compute instance (e.g. eth2).
736 description: Must correlate to the set of defined network-role tag identifiers from the associated HEAT template
740 description: identifies MAC address assignments to the CP
741 type: org.openecomp.datatypes.network.MacRequirements
744 description: identifies vlan address assignments to the CP
747 type: org.openecomp.datatypes.network.VlanRequirements
750 description: identifies IP requirements to the CP
753 type: org.openecomp.datatypes.network.IpRequirements
756 type: org.openecomp.datatypes.Naming
760 network.incoming.packets.rate:
761 type: org.openecomp.capabilities.metric.Ceilometer
762 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
766 description: Unit of the metric value
772 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
774 default: network.incoming.packets.rate
778 description: Description of the metric
780 default: Average rate of incoming packets
784 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
790 description: Category of the metric, for an example, compute, disk, network, storage and etc.
797 network.outgoing.bytes:
798 type: org.openecomp.capabilities.metric.Ceilometer
799 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
803 description: Unit of the metric value
809 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
811 default: network.outgoing.bytes
815 description: Description of the metric
817 default: Number of outgoing bytes
821 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
827 description: Category of the metric, for an example, compute, disk, network, storage and etc.
834 network.outgoing.packets.rate:
835 type: org.openecomp.capabilities.metric.Ceilometer
836 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
840 description: Unit of the metric value
846 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
848 default: network.outgoing.packets.rate
852 description: Description of the metric
854 default: Average rate of outgoing packets
858 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
864 description: Category of the metric, for an example, compute, disk, network, storage and etc.
871 network.outpoing.packets:
872 type: org.openecomp.capabilities.metric.Ceilometer
873 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
877 description: Unit of the metric value
883 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
885 default: network.outpoing.packets
889 description: Description of the metric
891 default: Number of outgoing packets
895 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
901 description: Category of the metric, for an example, compute, disk, network, storage and etc.
908 network.incoming.bytes.rate:
909 type: org.openecomp.capabilities.metric.Ceilometer
910 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
914 description: Unit of the metric value
920 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
922 default: network.incoming.bytes.rate
926 description: Description of the metric
928 default: Average rate of incoming bytes
932 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
938 description: Category of the metric, for an example, compute, disk, network, storage and etc.
945 network.incoming.bytes:
946 type: org.openecomp.capabilities.metric.Ceilometer
947 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
951 description: Unit of the metric value
957 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
959 default: network.incoming.bytes
963 description: Description of the metric
965 default: Number of incoming bytes
969 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
975 description: Category of the metric, for an example, compute, disk, network, storage and etc.
982 network.outgoing.bytes.rate:
983 type: org.openecomp.capabilities.metric.Ceilometer
984 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
988 description: Unit of the metric value
994 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
996 default: network.outgoing.bytes.rate
1000 description: Description of the metric
1002 default: Average rate of outgoing bytes
1006 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1012 description: Category of the metric, for an example, compute, disk, network, storage and etc.
1019 network.incoming.packets:
1020 type: org.openecomp.capabilities.metric.Ceilometer
1021 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1025 description: Unit of the metric value
1031 description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1033 default: network.incoming.packets
1037 description: Description of the metric
1039 default: Number of incoming packets
1043 description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1049 description: Category of the metric, for an example, compute, disk, network, storage and etc.
1057 org.openecomp.resource.nodes.DeploymentFlavor:
1058 derived_from: tosca.nodes.Root
1061 description: Allowed deployment flavors of an abstract node
1062 type: org.openecomp.capabilities.attachment.DeploymentFlavor
1067 org.openecomp.resource.cp.extCP:
1068 derived_from: tosca.nodes.Root
1069 description: The SDC Connection Point base type all other CP derive from
1074 description: identical to VL network_role
1078 description: The order of the CP on the compute instance (e.g. eth2).
1082 description: Must correlate to the set of defined “network-role” tag identifiers from the associated HEAT template
1084 type: org.openecomp.datatypes.network.MacRequirements
1086 description: identifies MAC address assignments to the CP
1090 type: org.openecomp.datatypes.network.VlanRequirements
1092 description: identifies vlan address assignments to the CP
1096 type: org.openecomp.datatypes.network.IpRequirements
1098 description: identifies IP requirements to the CP
1100 type: org.openecomp.datatypes.Naming
1105 capability: tosca.capabilities.network.Linkable
1106 relationship: tosca.relationships.network.LinksTo
1108 capability: tosca.capabilities.network.Bindable
1109 relationship: tosca.relationships.network.BindsTo
1110 - external_virtualLink:
1111 capability: tosca.capabilities.network.Linkable
1112 relationship: tosca.relationships.network.LinksTo
1113 node: org.openecomp.resource.vl.VL
1115 internal_connectionPoint:
1116 type: tosca.capabilities.Node
1117 valid_source_type: [tosca.nodes.network.Port]
1119 org.openecomp.resource.vfc.nodes.volume:
1120 derived_from: tosca.nodes.BlockStorage
1122 org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute:
1123 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
1127 description: Availability zone to create servers in
1132 description: Static routes enabled
1137 availability_zone_enable:
1139 description: Indicates availability zone is enabled
1143 service_template_name:
1145 description: Service template name
1150 description: Indicates if service interface are ordered
1161 description: Image name
1166 description: Service type
1175 service_interface_type_list:
1177 description: List of interface types
1188 service_instance_name:
1190 description: Service instance name
1195 description: List of interfaces
1199 type: org.openecomp.datatypes.heat.network.contrail.InterfaceData
1202 description: Service mode
1212 description: Shared ips enabled
1220 description: Tenant id of the Service Instance
1224 description: The FQ name of the service instance
1226 service_template_name:
1228 description: Service Template of the Service Instance
1232 description: All attributes
1236 description: Number of service VMs active for this Service Instance
1238 service_instance_name:
1240 description: The name of the service instance
1244 description: Service VMs for the Service Instance
1248 description: Status of the service instance
1252 org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface:
1253 derived_from: org.openecomp.resource.cp.nodes.network.Port
1256 description: Virtual Machine Interface name
1260 security_group_refs:
1261 description: List of security groups.
1267 virtual_network_refs:
1268 description: List of virtual networks.
1274 virtual_machine_interface_properties:
1275 description: virtual machine interface properties.
1276 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
1280 description: List of port tuples.
1286 virtual_machine_interface_mac_addresses:
1287 description: List of mac addresses.
1293 virtual_machine_interface_allowed_address_pairs:
1294 description: Virtual Machine Interface allowed address pairs.
1295 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
1300 description: The FQ name of the Virtual Network.
1304 description: All attributes.
1309 type: tosca.capabilities.network.Bindable
1314 - org.openecomp.resources.cp.nodes.heat.network.contrailV2.VLANSubInterface
1316 org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules:
1317 derived_from: tosca.nodes.Root
1320 type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList
1321 description: A symbolic name for this contrail network rule
1326 description: A symbolic name for this contrail network rule
1332 description: tenant_id
1336 description: fq_name
1340 description: All attributes.
1344 description: List of rules
1350 capability: tosca.capabilities.Attachment
1351 node: tosca.nodes.network.Network
1352 relationship: org.openecomp.relationships.AttachesTo
1358 org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules:
1359 derived_from: tosca.nodes.Root
1363 description: Description of the security group
1368 description: A symbolic name for this security group, which is not required to be unique.
1373 description: List of security group rules
1377 type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule
1381 description: Detailed information about resource
1385 capability: tosca.capabilities.Attachment
1386 node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1387 relationship: org.openecomp.relationships.AttachesTo
1391 org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork:
1392 derived_from: org.openecomp.resource.vl.nodes.network.Network
1396 description: Is virtual network shared
1401 description: forwarding mode of the virtual network
1406 description: Is virtual network external
1411 description: Whether this network should be transitive.
1414 flood_unknown_unicast:
1416 description: flood L2 packets on network
1421 description: route targets associated with the virtual network
1428 description: Network related subnets
1432 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1436 description: fq_name
1440 description: All attributes.
1444 description: Subnets name of this network
1450 description: Detailed information about each subnet
1456 description: Network related subnets
1459 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1462 type: tosca.capabilities.Attachment
1467 org.openecomp.resource.vfc.nodes.heat.nova.Server:
1468 derived_from: org.openecomp.resource.vfc.nodes.Compute
1472 description: The administrator password for the server
1477 description: Availability zone to create servers in
1482 description: The ID or name of the image to boot with
1485 image_update_policy:
1487 description: Policy on how to apply an image-id update
1493 - REBUILD_PRESERVE_EPHEMERAL
1498 description: Arbitrary JSON metadata to store for this server
1501 contrail_service_instance_ind:
1503 description: Nova server related to service instance indicator
1507 user_data_update_policy:
1509 description: Policy on how to apply a user_data update
1517 flavor_update_policy:
1519 description: Policy on how to apply a flavor update
1529 description: User data script to be executed by cloud-init
1535 description: The ID or name of the flavor to boot onto
1540 description: Name of keypair to inject into the server
1545 description: A UUID for the set of servers being requested
1550 description: List of security group names or IDs
1559 description: enable config drive on the server
1564 description: A map of files to create/overwrite on the server upon boot
1571 software_config_transport:
1573 description: How the server should receive the metadata required for software configuration
1575 default: POLL_SERVER_CFN
1585 description: How the user_data should be formatted for the server
1587 default: HEAT_CFNTOOLS
1596 description: Control how the disk is partitioned when the server is created
1605 description: Server name
1610 description: Arbitrary key-value pairs specified by the client to help boot a server
1618 description: The manually assigned alternative public IPv4 address of the server
1622 description: A dict of all network addresses with corresponding port_id
1625 type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
1628 description: The manually assigned alternative public IPv6 address of the server
1632 description: AWS compatible instance name
1636 description: Name of the server
1640 description: Detailed information about resource
1644 description: URLs of servers consoles
1648 org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules:
1649 derived_from: tosca.nodes.Root
1653 description: A symbolic name for this contrail v2 network rule
1656 network_policy_entries:
1657 type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList
1658 description: A symbolic name for this contrail v2 network rule
1664 description: fq_name
1668 capability: tosca.capabilities.Attachment
1669 node: tosca.nodes.network.Network
1670 relationship: org.openecomp.relationships.AttachesTo
1676 org.openecomp.resource.cp.nodes.heat.network.neutron.Port:
1677 derived_from: org.openecomp.resource.cp.nodes.network.Port
1679 port_security_enabled:
1681 description: Flag to enable/disable port security on the network
1686 description: Device ID of this port
1691 description: The name or ID of QoS policy to attach to this network
1694 allowed_address_pairs:
1696 description: Additional MAC/IP address pairs allowed to pass through the port
1700 type: org.openecomp.datatypes.heat.network.AddressPair
1703 description: The vnic type to be bound on the neutron port
1713 description: Extra parameters to include in the request
1722 description: Name of the network owning the port
1727 description: Network this port belongs to
1732 description: Policy on how to respond to a stack-update for this resource
1742 description: List of security group names or IDs
1749 description: Desired IPs for this port
1753 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
1756 description: MAC address to give to this port
1761 description: A boolean value specifying the administrative status of the network
1767 description: A symbolic name for this port
1773 description: Tenant owning the port
1777 description: Unique identifier for the network owning the port
1781 description: The QoS policy ID attached to this network
1785 description: Detailed information about resource
1789 description: Subnets of this network
1795 description: The status of the network
1799 type: tosca.capabilities.Attachment
1804 type: tosca.capabilities.network.Bindable
1806 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
1811 org.openecomp.resource.vl.nodes.heat.network.neutron.Net:
1812 derived_from: org.openecomp.resource.vl.nodes.network.Network
1816 description: The IDs of the DHCP agent to schedule the network
1823 description: The ID of the tenant which will own the network
1826 port_security_enabled:
1828 description: Flag to enable/disable port security on the network
1833 description: Whether this network should be shared across all tenants
1839 description: A boolean value specifying the administrative status of the network
1845 description: The name or ID of QoS policy to attach to this network
1850 description: Network related subnets
1854 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1857 description: Extra parameters to include in the request
1867 description: The QoS policy ID attached to this network
1871 description: Detailed information about resource
1875 description: Subnets name of this network
1881 description: Network related subnets
1884 type: org.openecomp.datatypes.heat.network.neutron.Subnet
1886 type: scalar-unit.size
1887 description: The maximum transmission unit size(in bytes) for the network
1891 description: The status of the network
1895 type: tosca.capabilities.Attachment
1902 org.openecomp.resource.cp.nodes.heat.network.contrail.Port:
1903 derived_from: org.openecomp.resource.cp.nodes.network.Port
1907 description: An ordered list of static routes to be added to this interface
1911 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
1914 description: Virtual Network for this interface
1919 description: Static route enabled
1923 allowed_address_pairs:
1925 description: List of allowed address pair for this interface
1929 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
1932 description: Shared ip enabled
1938 description: IP for this interface
1943 description: Interface type
1955 description: fq_name
1960 org.openecomp.resource.vfc.nodes.heat.contrail.Compute:
1961 derived_from: org.openecomp.resource.vfc.nodes.Compute
1970 description: Image name
1975 description: Availability zone to create servers in
1980 description: Service type
1989 availability_zone_enable:
1991 description: Indicates availability zone is enabled
1995 service_template_name:
1997 description: Service template name
2000 service_instance_name:
2002 description: Service instance name
2007 description: Service mode
2018 description: Tenant id of the VM
2022 description: fq_name
2026 description: All attributes
2030 description: Number of active VMs
2034 description: VMs of this compute
2038 description: status of the compute
2043 org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface:
2044 derived_from: org.openecomp.resource.cp.nodes.network.SubInterface
2046 virtual_machine_interface_refs:
2047 description: List of virtual machine interface.
2054 description: Virtual Machine Sub Interface VLAN name
2058 virtual_network_refs:
2059 description: List of virtual networks.
2065 virtual_machine_interface_properties:
2066 description: virtual machine interface properties.
2067 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
2070 virtual_machine_interface_allowed_address_pairs:
2071 description: Virtual Machine Sub Interface allowed address pairs.
2072 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
2075 virtual_machine_interface_mac_addresses:
2076 description: List of mac addresses.
2077 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
2080 security_group_refs:
2081 description: List of security groups.
2088 description: List of port tuples.
2096 description: The FQ name of the Virtual Network.
2100 description: All attributes.
2105 capability: tosca.capabilities.network.Bindable
2106 node: org.openecomp.resource.cp.nodes.network.Port
2107 relationship: tosca.relationships.network.BindsTo
2112 org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork:
2113 derived_from: org.openecomp.resource.vl.nodes.network.Network
2115 network_ipam_refs_data:
2117 description: IPAM references Data
2121 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData
2122 network_policy_refs_data:
2124 description: Policy references data
2128 type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData
2131 description: IPAM references
2136 network_policy_refs:
2138 description: Policy references
2145 description: Network related subnets
2149 type: org.openecomp.datatypes.heat.network.neutron.Subnet
2153 description: fq_name
2157 description: Subnets name of this network
2163 description: Detailed information about each subnet
2169 description: Network related subnets
2172 type: org.openecomp.datatypes.heat.network.neutron.Subnet
2175 type: tosca.capabilities.Attachment
2182 org.openecomp.resource.vfc.nodes.heat.cinder.Volume:
2183 derived_from: org.openecomp.resource.vfc.nodes.volume
2186 description: The availability zone in which the volume will be created
2191 description: If specified, the name or ID of the image to create the volume from
2196 description: Key/value pairs to associate with the volume
2203 description: If specified, the type of volume to use, mapping to a specific backend
2208 description: A description of the volume
2213 description: Device type
2222 description: 'Bus of the device: hypervisor driver chooses a suitable default
2235 description: If specified, the backup to create the volume from
2240 description: If specified, the volume to use as source
2245 description: Integer used for ordering the boot disks
2250 description: The requested storage size (default unit is MB)
2251 type: scalar-unit.size
2255 - greater_or_equal: 1 GB
2257 description: Enables or disables read-only access mode of volume
2262 description: A name used to distinguish the volume
2267 description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume
2274 description: The size of the swap, in MB
2275 type: scalar-unit.size
2278 delete_on_termination:
2279 description: Indicate whether the volume should be deleted when the server is terminated
2284 description: Whether allow the volume to be attached more than once
2289 display_description:
2290 description: Description of the volume
2294 description: The list of attachments of the volume
2300 description: Boolean indicating if the volume is encrypted or not
2304 description: Detailed information about resource
2308 description: The timestamp indicating volume creation
2312 description: Name of the volume
2316 description: Key/value pairs associated with the volume in raw dict form
2322 description: Boolean indicating if the volume can be booted or not
2326 description: The current status of the volume
2331 org.openecomp.resource.abstract.nodes.VF:
2332 derived_from: tosca.nodes.Root
2343 type: org.openecomp.datatypes.Naming
2345 availability_zone_max_count:
2349 - valid_values: [0,1,2]
2355 org.openecomp.resource.abstract.nodes.service:
2356 derived_from: tosca.nodes.Root
2358 org.openecomp.resource.vl.nodes.network.Network:
2359 derived_from: tosca.nodes.network.Network
2369 type: tosca.capabilities.Endpoint