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.
14 tosca_definitions_version: tosca_simple_yaml_1_1
19 description: The TOSCA Group Type all other TOSCA Group Types derive from
22 type: tosca.interfaces.node.lifecycle.Standard
23 org.openecomp.groups.heat.HeatStack:
24 derived_from: tosca.groups.Root
25 description: Grouped all heat resources which are in the same heat stack
29 description: Heat file which associate to this group/heat stack
34 description: group description
37 org.openecomp.groups.VfModule:
38 derived_from: tosca.groups.Root
39 description: Grouped all heat resources which are in the same VF Module
43 description: Whether this module should be deployed before other modules
51 Alternate textual key used to reference this VF-Module model. Must be unique within the VNF model
52 vf_module_description:
56 Description of the VF-modules contents and purpose (e.g. "Front-End" or "Database Cluster")
57 min_vf_module_instances:
60 description: The minimum instances of this VF-Module
61 max_vf_module_instances:
64 description: The maximum instances of this VF-Module
69 The initial count of instances of the VF-Module. The value must be in the range between min_vfmodule_instances and max_vfmodule_instances. If no value provided the initial count is the min_vfmodule_instances.
82 "true" indicates that this VF Module model requires attachment to a Volume Group. VID operator must select the Volume Group instance to attach to a VF-Module at deployment time.
83 availability_zone_count:
87 Quantity of Availability Zones needed for this VF-Module (source: Extracted from VF-Module HEAT template)
91 description: <vfc_id>:<count>
95 Identifies the set of VM types and their count included in the VF-Module
96 org.openecomp.groups.NetworkCollection:
97 derived_from: tosca.groups.Root
98 description: groups l3-networks in network collection
100 network_collection_function:
103 description: network collection function
104 network_collection_description:
107 description: network collection description, free format text
108 org.openecomp.groups.VfcInstanceGroup:
109 derived_from: tosca.groups.Root
110 description: groups VFCs with same parent port role
112 vfc_instance_group_function:
115 description: function of this VFC group
116 vfc_parent_port_role:
119 description: common role of parent ports of VFCs in this group
120 network_collection_function:
123 description: network collection function assigned to this group
127 description: common role of subinterfaces of VFCs in this group, criteria the group is created
130 type: org.openecomp.capabilities.VLANAssignment
132 vfc_instance_group_reference:
134 tosca.groups.nfv.PlacementGroup:
135 derived_from: tosca.groups.Root
136 description: PlacementGroup is used for describing the affinity or anti-affinity relationship applicable between the virtualization containers to be created based on different VDUs, or between internal VLs to be created based on different VnfVirtualLinkDesc(s)
140 description: Human readable description of the group
143 - tosca.nodes.nfv.Vdu.Compute
144 - tosca.nodes.nfv.VnfVirtualLink