Commit includes ControlLoopPolicy API and bugfixes
[policy/engine.git] / ECOMP-ControlloopPolicy / src / test / resources / v2.0.0 / Demo-1.0.0-HeatTemplates / resource-59a2ee3fB58045feB5a1-template.yml
1 tosca_definitions_version: tosca_simple_yaml_1_0
2 metadata:
3   invariantUUID: 4b8d4018-068b-4c33-b9bb-d980798e52c2
4   UUID: d7d28881-b24d-4512-bfee-1e2eb335591f
5   name: 59a2ee3f-b580-45fe-b5a1
6   description: vendor software product
7   type: VF
8   category: Generic
9   subcategory: Abstract
10   resourceVendor: 185c637a-3885-463e-8fd0
11   resourceVendorRelease: '1.0'
12 imports:
13 - NeutronNet:
14     file: resource-Neutronnet-template.yml
15 - NeutronPort:
16     file: resource-Neutronport-template.yml
17 - 59a2ee3fB58045feB5a1.nodes.heat.vlb:
18     file: resource-59a2ee3fb58045feb5a1NodesHeatVlb-template.yml
19 - 59a2ee3fB58045feB5a1.nodes.heat.vdns:
20     file: resource-59a2ee3fb58045feb5a1NodesHeatVdns-template.yml
21 topology_template:
22   inputs:
23     vf_module_id:
24       type: string
25       description: The vLoadBalancer Module ID is provided by ECOMP
26     ecomp_private_subnet_id:
27       type: string
28       description: Private sub-network that connects ECOMP component and the VNF
29     repo_url_blob:
30       type: string
31       description: URL of the repository that hosts the demo packages
32     vlb_private_net_cidr:
33       type: string
34       description: The CIDR of the vLoadBalancer private network
35     vlb_private_net_id:
36       type: string
37       description: Private network that connects vLoadBalancer with vDNSs
38     public_net_id:
39       type: string
40       default: 00000000-0000-0000-0000-000000000000
41       description: Public network that enables remote connection to VNF
42     demo_artifacts_version:
43       type: string
44       description: Artifacts (jar, tar.gz) version used in demo vnfs
45     ecomp_private_net_id:
46       type: string
47       description: Private network that connects ECOMP component and the VNF
48     pub_key:
49       type: string
50       description: Public key to be installed on the compute instance
51     vlb_private_ip_1:
52       type: string
53       description: Private IP address that is assigned to the vLoadBalancer to communicate with ECOMP components
54     key_name:
55       type: string
56       description: Public/Private key pair name
57     vdns_name_0:
58       type: string
59       description: Name of the vDNS
60     repo_url_artifacts:
61       type: string
62       description: URL of the repository that hosts the demo packages
63     vlb_name_0:
64       type: string
65       description: Name of the vLoadBalancer
66     vdns_private_ip_0:
67       type: string
68       description: Private IP address that is assigned to the vDNS to communicate with the vLoadBalancer
69     vnf_id:
70       type: string
71       description: The VNF ID is provided by ECOMP
72     dcae_collector_ip:
73       type: string
74       description: IP address of the DCAE collector
75     vdns_private_ip_1:
76       type: string
77       description: Private IP address that is assigned to the vDNS to communicate with ECOMP components
78     dcae_collector_port:
79       type: string
80       description: Port of the DCAE collector
81     vlb_image_name:
82       type: string
83       default: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
84       description: Image to be used for compute instance
85     vlb_flavor_name:
86       type: string
87       default: 4 GB General Purpose v1
88       description: Type of instance (flavor) to be used
89     vlb_private_ip_0:
90       type: string
91       description: Private IP address that is assigned to the vLoadBalancer to communicate with the vDNSs
92     ecomp_private_net_cidr:
93       type: string
94       description: The CIDR of the protected private network
95   node_templates:
96     vdns_private_1_port:
97       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
98       metadata:
99         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
100         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
101         version: '1.0'
102         name: NeutronPort
103         description: Represents a logical entity that associates between Compute and Network normative types.
104         type: CP
105         category: Generic
106         subcategory: Network Elements
107       properties:
108         fixed_ips:
109         - subnet:
110             get_input: ecomp_private_subnet_id
111           ip_address:
112             get_input: vdns_private_ip_1
113         network:
114           get_input: ecomp_private_net_id
115       requirements:
116       - binding:
117           capability: tosca.capabilities.network.Bindable
118           node: vdns_0
119           relationship: tosca.relationships.network.BindsTo
120     vlb_private_network:
121       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
122       metadata:
123         invariantUUID: 2870cc3a-d6cd-4423-b7f6-2d63619b0eeb
124         UUID: b7e764ba-17f9-4f0a-ad29-29877766ef21
125         version: '1.0'
126         name: NeutronNet
127         description: Represents a network service with optional subnets and advanced configurations.
128         type: VL
129         category: Generic
130         subcategory: Network Elements
131       properties:
132         network_name:
133           get_input: vlb_private_net_id
134         subnets:
135           vlb_private_subnet:
136             name:
137               get_input: vlb_private_net_id
138             cidr:
139               get_input: vlb_private_net_cidr
140     vlb_private_1_port:
141       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
142       metadata:
143         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
144         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
145         version: '1.0'
146         name: NeutronPort
147         description: Represents a logical entity that associates between Compute and Network normative types.
148         type: CP
149         category: Generic
150         subcategory: Network Elements
151       properties:
152         fixed_ips:
153         - subnet:
154             get_input: ecomp_private_subnet_id
155           ip_address:
156             get_input: vlb_private_ip_1
157         network:
158           get_input: ecomp_private_net_id
159       requirements:
160       - binding:
161           capability: tosca.capabilities.network.Bindable
162           node: vlb_0
163           relationship: tosca.relationships.network.BindsTo
164     vdns_0:
165       type: org.openecomp.resource.vfc.59a2ee3fB58045feB5a1.abstact.nodes.heat.vdns
166       metadata:
167         invariantUUID: ee585c30-127b-492e-b2c1-871dc61d1dde
168         UUID: d816cb01-b5d0-4bbb-b614-f7c3e230ab19
169         version: '1.0'
170         name: 59a2ee3fB58045feB5a1.nodes.heat.vdns
171         description: Not reusable inner VFC
172         type: VFC
173         category: Generic
174         subcategory: Abstract
175       properties:
176         key_name: UNSUPPORTED_RESOURCE_my_keypair
177         flavor:
178           get_input: vlb_flavor_name
179         image:
180           get_input: vlb_image_name
181         metadata:
182           vf_module_id:
183             get_input: vf_module_id
184           vnf_id:
185             get_input: vnf_id
186         user_data_format: RAW
187         name:
188           get_input: vdns_name_0
189     vlb_private_0_port:
190       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
191       metadata:
192         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
193         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
194         version: '1.0'
195         name: NeutronPort
196         description: Represents a logical entity that associates between Compute and Network normative types.
197         type: CP
198         category: Generic
199         subcategory: Network Elements
200       properties:
201         fixed_ips:
202         - subnet: vlb_private_network
203           ip_address:
204             get_input: vlb_private_ip_0
205         network: vlb_private_network
206       requirements:
207       - link:
208           capability: tosca.capabilities.network.Linkable
209           node: vlb_private_network
210           relationship: tosca.relationships.network.LinksTo
211       - binding:
212           capability: tosca.capabilities.network.Bindable
213           node: vlb_0
214           relationship: tosca.relationships.network.BindsTo
215     vdns_private_0_port:
216       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
217       metadata:
218         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
219         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
220         version: '1.0'
221         name: NeutronPort
222         description: Represents a logical entity that associates between Compute and Network normative types.
223         type: CP
224         category: Generic
225         subcategory: Network Elements
226       properties:
227         fixed_ips:
228         - subnet:
229             get_input: vlb_private_net_id
230           ip_address:
231             get_input: vdns_private_ip_0
232         network:
233           get_input: vlb_private_net_id
234       requirements:
235       - binding:
236           capability: tosca.capabilities.network.Bindable
237           node: vdns_0
238           relationship: tosca.relationships.network.BindsTo
239     vlb_0:
240       type: org.openecomp.resource.vfc.59a2ee3fB58045feB5a1.abstact.nodes.heat.vlb
241       metadata:
242         invariantUUID: f7f1d745-cfb1-4aa9-83fc-31280d0ce513
243         UUID: 1821f13e-411f-4b29-87a5-ae935897b2e1
244         version: '1.0'
245         name: 59a2ee3fB58045feB5a1.nodes.heat.vlb
246         description: Not reusable inner VFC
247         type: VFC
248         category: Generic
249         subcategory: Abstract
250       properties:
251         key_name: UNSUPPORTED_RESOURCE_my_keypair
252         flavor:
253           get_input: vlb_flavor_name
254         image:
255           get_input: vlb_image_name
256         metadata:
257           vf_module_id:
258             get_input: vf_module_id
259           vnf_id:
260             get_input: vnf_id
261         user_data_format: RAW
262         name:
263           get_input: vlb_name_0
264   groups:
265     base_vlb:
266       type: org.openecomp.groups.heat.HeatStack
267       members:
268       - vdns_private_1_port
269       - vlb_private_network
270       - vlb_private_1_port
271       - vdns_0
272       - vlb_private_0_port
273       - vdns_private_0_port
274       - vlb_0
275       metadata:
276         invariantUUID: 097f71b3-90a1-4064-bc83-f76bf30195fe
277         UUID: 4daf7600-0a06-4515-859a-c45ec11abd29
278         version: '1'
279         name: base_vlb
280     59a2ee3fB58045feB5a1..dnsscaling..module-1:
281       type: org.openecomp.groups.VfModule
282       members:
283       - vdns_private_1_port
284       - vdns_0
285       - vdns_private_0_port
286       metadata:
287         vfModuleModelName: 59a2ee3fB58045feB5a1..dnsscaling..module-1
288         vfModuleModelInvariantUUID: 395d61a9-309b-4c0f-a442-ca47903e231e
289         vfModuleModelUUID: 40846490-abf4-4e1d-8f1a-2286968fa231
290         vfModuleModelVersion: '1'
291       properties:
292         vf_module_type: Expansion
293         vf_module_description:
294         volume_group: false
295     59a2ee3fB58045feB5a1..base_vlb..module-0:
296       type: org.openecomp.groups.VfModule
297       members:
298       - vdns_private_1_port
299       - vlb_private_network
300       - vlb_private_1_port
301       - vdns_0
302       - vlb_private_0_port
303       - vdns_private_0_port
304       - vlb_0
305       metadata:
306         vfModuleModelName: 59a2ee3fB58045feB5a1..base_vlb..module-0
307         vfModuleModelInvariantUUID: 5ae76f74-6324-4835-a86c-0c96d16afd38
308         vfModuleModelUUID: 17c4f752-a3da-4f3d-9cc5-1c4d28e5442d
309         vfModuleModelVersion: '1'
310       properties:
311         vf_module_type: Base
312         vf_module_description:
313         volume_group: false
314     dnsscaling:
315       type: org.openecomp.groups.heat.HeatStack
316       members:
317       - vdns_private_1_port
318       - vdns_0
319       - vdns_private_0_port
320       metadata:
321         invariantUUID: 7c2971fa-9369-4fed-a449-a5e21c022f97
322         UUID: ae8c3b79-77d3-425a-8bab-6558007f8392
323         version: '1'
324         name: dnsscaling
325   substitution_mappings:
326     node_type: org.openecomp.resource.vf.59a2ee3fB58045feB5a1
327     capabilities:
328       vdns_0.memory:
329         type: org.openecomp.capabilities.metric.Ceilometer
330         description: Volume of RAM allocated to the instance
331         occurrences:
332         - 1
333         - UNBOUNDED
334         properties:
335           initiator:
336             type: string
337             default: source
338           network_name:
339             type: string
340             default: PRIVATE
341             required: false
342           description:
343             type: string
344             description: Description of the metric
345             required: false
346           type:
347             type: string
348             default: Gauge
349             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
350             required: true
351           ports:
352             type: map
353             required: false
354             entry_schema:
355               type: PortSpec
356           secure:
357             type: boolean
358             default: false
359           port_name:
360             type: string
361             required: false
362           unit:
363             type: string
364             default: MB
365             description: Unit of the metric value
366             required: true
367           protocol:
368             type: string
369             default: tcp
370           port:
371             type: PortDef
372             required: false
373           name:
374             type: string
375             default: memory
376             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
377             required: true
378           category:
379             type: string
380             default: compute
381             description: Category of the metric, for an example, compute, disk, network, storage and etc.
382             required: false
383           url_path:
384             type: string
385             required: false
386       vdns_0.memory.resident:
387         type: org.openecomp.capabilities.metric.Ceilometer
388         description: Volume of RAM used by the instance on the physical machine
389         occurrences:
390         - 1
391         - UNBOUNDED
392         properties:
393           initiator:
394             type: string
395             default: source
396           network_name:
397             type: string
398             default: PRIVATE
399             required: false
400           description:
401             type: string
402             description: Description of the metric
403             required: false
404           type:
405             type: string
406             default: Gauge
407             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
408             required: true
409           ports:
410             type: map
411             required: false
412             entry_schema:
413               type: PortSpec
414           secure:
415             type: boolean
416             default: false
417           port_name:
418             type: string
419             required: false
420           unit:
421             type: string
422             default: MB
423             description: Unit of the metric value
424             required: true
425           protocol:
426             type: string
427             default: tcp
428           port:
429             type: PortDef
430             required: false
431           name:
432             type: string
433             default: memory.resident
434             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
435             required: true
436           category:
437             type: string
438             default: compute
439             description: Category of the metric, for an example, compute, disk, network, storage and etc.
440             required: false
441           url_path:
442             type: string
443             required: false
444       vdns_0.cpu:
445         type: org.openecomp.capabilities.metric.Ceilometer
446         description: CPU time used
447         occurrences:
448         - 1
449         - UNBOUNDED
450         properties:
451           initiator:
452             type: string
453             default: source
454           network_name:
455             type: string
456             default: PRIVATE
457             required: false
458           description:
459             type: string
460             description: Description of the metric
461             required: false
462           type:
463             type: string
464             default: Cumulative
465             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
466             required: true
467           ports:
468             type: map
469             required: false
470             entry_schema:
471               type: PortSpec
472           secure:
473             type: boolean
474             default: false
475           port_name:
476             type: string
477             required: false
478           unit:
479             type: string
480             default: ns
481             description: Unit of the metric value
482             required: true
483           protocol:
484             type: string
485             default: tcp
486           port:
487             type: PortDef
488             required: false
489           name:
490             type: string
491             default: cpu
492             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
493             required: true
494           category:
495             type: string
496             default: compute
497             description: Category of the metric, for an example, compute, disk, network, storage and etc.
498             required: false
499           url_path:
500             type: string
501             required: false
502       vdns_0.feature:
503         type: tosca.capabilities.Node
504         occurrences:
505         - 1
506         - UNBOUNDED
507       vdns_private_0_port.feature:
508         type: tosca.capabilities.Node
509         occurrences:
510         - 1
511         - UNBOUNDED
512       vdns_0.host:
513         type: tosca.capabilities.Container
514         occurrences:
515         - 1
516         - UNBOUNDED
517         valid_source_types:
518         - tosca.nodes.SoftwareComponent
519         properties:
520           num_cpus:
521             type: integer
522             required: false
523           disk_size:
524             type: scalar-unit.size
525             required: false
526           cpu_frequency:
527             type: scalar-unit.frequency
528             required: false
529           mem_size:
530             type: scalar-unit.size
531             required: false
532       vdns_0.endpoint:
533         type: tosca.capabilities.Endpoint.Admin
534         occurrences:
535         - 1
536         - UNBOUNDED
537         properties:
538           port_name:
539             type: string
540             required: false
541           protocol:
542             type: string
543             default: tcp
544           port:
545             type: PortDef
546             required: false
547           initiator:
548             type: string
549             default: source
550           network_name:
551             type: string
552             default: PRIVATE
553             required: false
554           secure:
555             type: boolean
556             default: true
557           ports:
558             type: map
559             required: false
560             entry_schema:
561               type: PortSpec
562           url_path:
563             type: string
564             required: false
565       vlb_private_1_port.attachment:
566         type: tosca.capabilities.Attachment
567         occurrences:
568         - 1
569         - UNBOUNDED
570       vlb_0.memory:
571         type: org.openecomp.capabilities.metric.Ceilometer
572         description: Volume of RAM allocated to the instance
573         occurrences:
574         - 1
575         - UNBOUNDED
576         properties:
577           initiator:
578             type: string
579             default: source
580           network_name:
581             type: string
582             default: PRIVATE
583             required: false
584           description:
585             type: string
586             description: Description of the metric
587             required: false
588           type:
589             type: string
590             default: Gauge
591             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
592             required: true
593           ports:
594             type: map
595             required: false
596             entry_schema:
597               type: PortSpec
598           secure:
599             type: boolean
600             default: false
601           port_name:
602             type: string
603             required: false
604           unit:
605             type: string
606             default: MB
607             description: Unit of the metric value
608             required: true
609           protocol:
610             type: string
611             default: tcp
612           port:
613             type: PortDef
614             required: false
615           name:
616             type: string
617             default: memory
618             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
619             required: true
620           category:
621             type: string
622             default: compute
623             description: Category of the metric, for an example, compute, disk, network, storage and etc.
624             required: false
625           url_path:
626             type: string
627             required: false
628       vdns_private_1_port.attachment:
629         type: tosca.capabilities.Attachment
630         occurrences:
631         - 1
632         - UNBOUNDED
633       vlb_0.scalable:
634         type: tosca.capabilities.Scalable
635         occurrences:
636         - 1
637         - UNBOUNDED
638         properties:
639           max_instances:
640             type: integer
641             default: 1
642           min_instances:
643             type: integer
644             default: 1
645           default_instances:
646             type: integer
647       vlb_0.binding:
648         type: tosca.capabilities.network.Bindable
649         occurrences:
650         - 0
651         - UNBOUNDED
652       vlb_0.vcpus:
653         type: org.openecomp.capabilities.metric.Ceilometer
654         description: Average disk latency
655         occurrences:
656         - 1
657         - UNBOUNDED
658         properties:
659           initiator:
660             type: string
661             default: source
662           network_name:
663             type: string
664             default: PRIVATE
665             required: false
666           description:
667             type: string
668             description: Description of the metric
669             required: false
670           type:
671             type: string
672             default: Gauge
673             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
674             required: true
675           ports:
676             type: map
677             required: false
678             entry_schema:
679               type: PortSpec
680           secure:
681             type: boolean
682             default: false
683           port_name:
684             type: string
685             required: false
686           unit:
687             type: string
688             default: ms
689             description: Unit of the metric value
690             required: true
691           protocol:
692             type: string
693             default: tcp
694           port:
695             type: PortDef
696             required: false
697           name:
698             type: string
699             default: vcpus
700             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
701             required: true
702           category:
703             type: string
704             default: compute
705             description: Category of the metric, for an example, compute, disk, network, storage and etc.
706             required: false
707           url_path:
708             type: string
709             required: false
710       vlb_0.instance:
711         type: org.openecomp.capabilities.metric.Ceilometer
712         description: Existence of instance
713         occurrences:
714         - 1
715         - UNBOUNDED
716         properties:
717           initiator:
718             type: string
719             default: source
720           network_name:
721             type: string
722             default: PRIVATE
723             required: false
724           description:
725             type: string
726             description: Description of the metric
727             required: false
728           type:
729             type: string
730             default: Gauge
731             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
732             required: true
733           ports:
734             type: map
735             required: false
736             entry_schema:
737               type: PortSpec
738           secure:
739             type: boolean
740             default: false
741           port_name:
742             type: string
743             required: false
744           unit:
745             type: string
746             default: instance
747             description: Unit of the metric value
748             required: true
749           protocol:
750             type: string
751             default: tcp
752           port:
753             type: PortDef
754             required: false
755           name:
756             type: string
757             default: instance
758             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
759             required: true
760           category:
761             type: string
762             default: compute
763             description: Category of the metric, for an example, compute, disk, network, storage and etc.
764             required: false
765           url_path:
766             type: string
767             required: false
768       vdns_0.os:
769         type: tosca.capabilities.OperatingSystem
770         occurrences:
771         - 1
772         - UNBOUNDED
773         properties:
774           distribution:
775             type: string
776             required: false
777           type:
778             type: string
779             required: false
780           version:
781             type: version
782             required: false
783           architecture:
784             type: string
785             required: false
786       vlb_private_0_port.feature:
787         type: tosca.capabilities.Node
788         occurrences:
789         - 1
790         - UNBOUNDED
791       vlb_private_1_port.feature:
792         type: tosca.capabilities.Node
793         occurrences:
794         - 1
795         - UNBOUNDED
796       vlb_0.cpu:
797         type: org.openecomp.capabilities.metric.Ceilometer
798         description: CPU time used
799         occurrences:
800         - 1
801         - UNBOUNDED
802         properties:
803           initiator:
804             type: string
805             default: source
806           network_name:
807             type: string
808             default: PRIVATE
809             required: false
810           description:
811             type: string
812             description: Description of the metric
813             required: false
814           type:
815             type: string
816             default: Cumulative
817             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
818             required: true
819           ports:
820             type: map
821             required: false
822             entry_schema:
823               type: PortSpec
824           secure:
825             type: boolean
826             default: false
827           port_name:
828             type: string
829             required: false
830           unit:
831             type: string
832             default: ns
833             description: Unit of the metric value
834             required: true
835           protocol:
836             type: string
837             default: tcp
838           port:
839             type: PortDef
840             required: false
841           name:
842             type: string
843             default: cpu
844             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
845             required: true
846           category:
847             type: string
848             default: compute
849             description: Category of the metric, for an example, compute, disk, network, storage and etc.
850             required: false
851           url_path:
852             type: string
853             required: false
854       vdns_0.cpu.delta:
855         type: org.openecomp.capabilities.metric.Ceilometer
856         description: CPU time used since previous datapoint
857         occurrences:
858         - 1
859         - UNBOUNDED
860         properties:
861           initiator:
862             type: string
863             default: source
864           network_name:
865             type: string
866             default: PRIVATE
867             required: false
868           description:
869             type: string
870             description: Description of the metric
871             required: false
872           type:
873             type: string
874             default: Delta
875             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
876             required: true
877           ports:
878             type: map
879             required: false
880             entry_schema:
881               type: PortSpec
882           secure:
883             type: boolean
884             default: false
885           port_name:
886             type: string
887             required: false
888           unit:
889             type: string
890             default: ns
891             description: Unit of the metric value
892             required: true
893           protocol:
894             type: string
895             default: tcp
896           port:
897             type: PortDef
898             required: false
899           name:
900             type: string
901             default: cpu.delta
902             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
903             required: true
904           category:
905             type: string
906             default: compute
907             description: Category of the metric, for an example, compute, disk, network, storage and etc.
908             required: false
909           url_path:
910             type: string
911             required: false
912       vlb_0.memory.resident:
913         type: org.openecomp.capabilities.metric.Ceilometer
914         description: Volume of RAM used by the instance on the physical machine
915         occurrences:
916         - 1
917         - UNBOUNDED
918         properties:
919           initiator:
920             type: string
921             default: source
922           network_name:
923             type: string
924             default: PRIVATE
925             required: false
926           description:
927             type: string
928             description: Description of the metric
929             required: false
930           type:
931             type: string
932             default: Gauge
933             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
934             required: true
935           ports:
936             type: map
937             required: false
938             entry_schema:
939               type: PortSpec
940           secure:
941             type: boolean
942             default: false
943           port_name:
944             type: string
945             required: false
946           unit:
947             type: string
948             default: MB
949             description: Unit of the metric value
950             required: true
951           protocol:
952             type: string
953             default: tcp
954           port:
955             type: PortDef
956             required: false
957           name:
958             type: string
959             default: memory.resident
960             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
961             required: true
962           category:
963             type: string
964             default: compute
965             description: Category of the metric, for an example, compute, disk, network, storage and etc.
966             required: false
967           url_path:
968             type: string
969             required: false
970       vdns_0.vcpus:
971         type: org.openecomp.capabilities.metric.Ceilometer
972         description: Average disk latency
973         occurrences:
974         - 1
975         - UNBOUNDED
976         properties:
977           initiator:
978             type: string
979             default: source
980           network_name:
981             type: string
982             default: PRIVATE
983             required: false
984           description:
985             type: string
986             description: Description of the metric
987             required: false
988           type:
989             type: string
990             default: Gauge
991             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
992             required: true
993           ports:
994             type: map
995             required: false
996             entry_schema:
997               type: PortSpec
998           secure:
999             type: boolean
1000             default: false
1001           port_name:
1002             type: string
1003             required: false
1004           unit:
1005             type: string
1006             default: ms
1007             description: Unit of the metric value
1008             required: true
1009           protocol:
1010             type: string
1011             default: tcp
1012           port:
1013             type: PortDef
1014             required: false
1015           name:
1016             type: string
1017             default: vcpus
1018             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1019             required: true
1020           category:
1021             type: string
1022             default: compute
1023             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1024             required: false
1025           url_path:
1026             type: string
1027             required: false
1028       vdns_0.memory.usage:
1029         type: org.openecomp.capabilities.metric.Ceilometer
1030         description: Volume of RAM used by the instance from the amount of its allocated memory
1031         occurrences:
1032         - 1
1033         - UNBOUNDED
1034         properties:
1035           initiator:
1036             type: string
1037             default: source
1038           network_name:
1039             type: string
1040             default: PRIVATE
1041             required: false
1042           description:
1043             type: string
1044             description: Description of the metric
1045             required: false
1046           type:
1047             type: string
1048             default: Gauge
1049             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1050             required: true
1051           ports:
1052             type: map
1053             required: false
1054             entry_schema:
1055               type: PortSpec
1056           secure:
1057             type: boolean
1058             default: false
1059           port_name:
1060             type: string
1061             required: false
1062           unit:
1063             type: string
1064             default: MB
1065             description: Unit of the metric value
1066             required: true
1067           protocol:
1068             type: string
1069             default: tcp
1070           port:
1071             type: PortDef
1072             required: false
1073           name:
1074             type: string
1075             default: memory.usage
1076             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1077             required: true
1078           category:
1079             type: string
1080             default: compute
1081             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1082             required: false
1083           url_path:
1084             type: string
1085             required: false
1086       vlb_0.cpu.delta:
1087         type: org.openecomp.capabilities.metric.Ceilometer
1088         description: CPU time used since previous datapoint
1089         occurrences:
1090         - 1
1091         - UNBOUNDED
1092         properties:
1093           initiator:
1094             type: string
1095             default: source
1096           network_name:
1097             type: string
1098             default: PRIVATE
1099             required: false
1100           description:
1101             type: string
1102             description: Description of the metric
1103             required: false
1104           type:
1105             type: string
1106             default: Delta
1107             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1108             required: true
1109           ports:
1110             type: map
1111             required: false
1112             entry_schema:
1113               type: PortSpec
1114           secure:
1115             type: boolean
1116             default: false
1117           port_name:
1118             type: string
1119             required: false
1120           unit:
1121             type: string
1122             default: ns
1123             description: Unit of the metric value
1124             required: true
1125           protocol:
1126             type: string
1127             default: tcp
1128           port:
1129             type: PortDef
1130             required: false
1131           name:
1132             type: string
1133             default: cpu.delta
1134             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1135             required: true
1136           category:
1137             type: string
1138             default: compute
1139             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1140             required: false
1141           url_path:
1142             type: string
1143             required: false
1144       vdns_0.instance:type:
1145         type: org.openecomp.capabilities.metric.Ceilometer
1146         description: Existence of instance <type> (OpenStack types)
1147         occurrences:
1148         - 1
1149         - UNBOUNDED
1150         properties:
1151           initiator:
1152             type: string
1153             default: source
1154           network_name:
1155             type: string
1156             default: PRIVATE
1157             required: false
1158           description:
1159             type: string
1160             description: Description of the metric
1161             required: false
1162           type:
1163             type: string
1164             default: Gauge
1165             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1166             required: true
1167           ports:
1168             type: map
1169             required: false
1170             entry_schema:
1171               type: PortSpec
1172           secure:
1173             type: boolean
1174             default: false
1175           port_name:
1176             type: string
1177             required: false
1178           unit:
1179             type: string
1180             default: instance
1181             description: Unit of the metric value
1182             required: true
1183           protocol:
1184             type: string
1185             default: tcp
1186           port:
1187             type: PortDef
1188             required: false
1189           name:
1190             type: string
1191             default: instance:type
1192             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1193             required: true
1194           category:
1195             type: string
1196             default: compute
1197             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1198             required: false
1199           url_path:
1200             type: string
1201             required: false
1202       vlb_0.os:
1203         type: tosca.capabilities.OperatingSystem
1204         occurrences:
1205         - 1
1206         - UNBOUNDED
1207         properties:
1208           distribution:
1209             type: string
1210             required: false
1211           type:
1212             type: string
1213             required: false
1214           version:
1215             type: version
1216             required: false
1217           architecture:
1218             type: string
1219             required: false
1220       vlb_private_0_port.attachment:
1221         type: tosca.capabilities.Attachment
1222         occurrences:
1223         - 1
1224         - UNBOUNDED
1225       vlb_0.host:
1226         type: tosca.capabilities.Container
1227         occurrences:
1228         - 1
1229         - UNBOUNDED
1230         valid_source_types:
1231         - tosca.nodes.SoftwareComponent
1232         properties:
1233           num_cpus:
1234             type: integer
1235             required: false
1236           disk_size:
1237             type: scalar-unit.size
1238             required: false
1239           cpu_frequency:
1240             type: scalar-unit.frequency
1241             required: false
1242           mem_size:
1243             type: scalar-unit.size
1244             required: false
1245       vlb_0.instance:type:
1246         type: org.openecomp.capabilities.metric.Ceilometer
1247         description: Existence of instance <type> (OpenStack types)
1248         occurrences:
1249         - 1
1250         - UNBOUNDED
1251         properties:
1252           initiator:
1253             type: string
1254             default: source
1255           network_name:
1256             type: string
1257             default: PRIVATE
1258             required: false
1259           description:
1260             type: string
1261             description: Description of the metric
1262             required: false
1263           type:
1264             type: string
1265             default: Gauge
1266             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1267             required: true
1268           ports:
1269             type: map
1270             required: false
1271             entry_schema:
1272               type: PortSpec
1273           secure:
1274             type: boolean
1275             default: false
1276           port_name:
1277             type: string
1278             required: false
1279           unit:
1280             type: string
1281             default: instance
1282             description: Unit of the metric value
1283             required: true
1284           protocol:
1285             type: string
1286             default: tcp
1287           port:
1288             type: PortDef
1289             required: false
1290           name:
1291             type: string
1292             default: instance:type
1293             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1294             required: true
1295           category:
1296             type: string
1297             default: compute
1298             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1299             required: false
1300           url_path:
1301             type: string
1302             required: false
1303       vlb_private_network.feature:
1304         type: tosca.capabilities.Node
1305         occurrences:
1306         - 1
1307         - UNBOUNDED
1308       vdns_0.binding:
1309         type: tosca.capabilities.network.Bindable
1310         occurrences:
1311         - 0
1312         - UNBOUNDED
1313       vlb_private_network.link:
1314         type: tosca.capabilities.network.Linkable
1315         occurrences:
1316         - 0
1317         - UNBOUNDED
1318       vlb_0.cpu_util:
1319         type: org.openecomp.capabilities.metric.Ceilometer
1320         description: Average CPU utilization
1321         occurrences:
1322         - 1
1323         - UNBOUNDED
1324         properties:
1325           initiator:
1326             type: string
1327             default: source
1328           network_name:
1329             type: string
1330             default: PRIVATE
1331             required: false
1332           description:
1333             type: string
1334             description: Description of the metric
1335             required: false
1336           type:
1337             type: string
1338             default: Gauge
1339             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1340             required: true
1341           ports:
1342             type: map
1343             required: false
1344             entry_schema:
1345               type: PortSpec
1346           secure:
1347             type: boolean
1348             default: false
1349           port_name:
1350             type: string
1351             required: false
1352           unit:
1353             type: string
1354             default: '%'
1355             description: Unit of the metric value
1356             required: true
1357           protocol:
1358             type: string
1359             default: tcp
1360           port:
1361             type: PortDef
1362             required: false
1363           name:
1364             type: string
1365             default: cpu_util
1366             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1367             required: true
1368           category:
1369             type: string
1370             default: compute
1371             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1372             required: false
1373           url_path:
1374             type: string
1375             required: false
1376       vlb_0.feature:
1377         type: tosca.capabilities.Node
1378         occurrences:
1379         - 1
1380         - UNBOUNDED
1381       vdns_private_0_port.attachment:
1382         type: tosca.capabilities.Attachment
1383         occurrences:
1384         - 1
1385         - UNBOUNDED
1386       vdns_0.cpu_util:
1387         type: org.openecomp.capabilities.metric.Ceilometer
1388         description: Average CPU utilization
1389         occurrences:
1390         - 1
1391         - UNBOUNDED
1392         properties:
1393           initiator:
1394             type: string
1395             default: source
1396           network_name:
1397             type: string
1398             default: PRIVATE
1399             required: false
1400           description:
1401             type: string
1402             description: Description of the metric
1403             required: false
1404           type:
1405             type: string
1406             default: Gauge
1407             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1408             required: true
1409           ports:
1410             type: map
1411             required: false
1412             entry_schema:
1413               type: PortSpec
1414           secure:
1415             type: boolean
1416             default: false
1417           port_name:
1418             type: string
1419             required: false
1420           unit:
1421             type: string
1422             default: '%'
1423             description: Unit of the metric value
1424             required: true
1425           protocol:
1426             type: string
1427             default: tcp
1428           port:
1429             type: PortDef
1430             required: false
1431           name:
1432             type: string
1433             default: cpu_util
1434             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1435             required: true
1436           category:
1437             type: string
1438             default: compute
1439             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1440             required: false
1441           url_path:
1442             type: string
1443             required: false
1444       vdns_0.instance:
1445         type: org.openecomp.capabilities.metric.Ceilometer
1446         description: Existence of instance
1447         occurrences:
1448         - 1
1449         - UNBOUNDED
1450         properties:
1451           initiator:
1452             type: string
1453             default: source
1454           network_name:
1455             type: string
1456             default: PRIVATE
1457             required: false
1458           description:
1459             type: string
1460             description: Description of the metric
1461             required: false
1462           type:
1463             type: string
1464             default: Gauge
1465             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1466             required: true
1467           ports:
1468             type: map
1469             required: false
1470             entry_schema:
1471               type: PortSpec
1472           secure:
1473             type: boolean
1474             default: false
1475           port_name:
1476             type: string
1477             required: false
1478           unit:
1479             type: string
1480             default: instance
1481             description: Unit of the metric value
1482             required: true
1483           protocol:
1484             type: string
1485             default: tcp
1486           port:
1487             type: PortDef
1488             required: false
1489           name:
1490             type: string
1491             default: instance
1492             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1493             required: true
1494           category:
1495             type: string
1496             default: compute
1497             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1498             required: false
1499           url_path:
1500             type: string
1501             required: false
1502       vlb_private_network.attachment:
1503         type: tosca.capabilities.Attachment
1504         occurrences:
1505         - 1
1506         - UNBOUNDED
1507       vdns_0.scalable:
1508         type: tosca.capabilities.Scalable
1509         occurrences:
1510         - 1
1511         - UNBOUNDED
1512         properties:
1513           max_instances:
1514             type: integer
1515             default: 1
1516           min_instances:
1517             type: integer
1518             default: 1
1519           default_instances:
1520             type: integer
1521       vdns_private_1_port.feature:
1522         type: tosca.capabilities.Node
1523         occurrences:
1524         - 1
1525         - UNBOUNDED
1526       vlb_0.memory.usage:
1527         type: org.openecomp.capabilities.metric.Ceilometer
1528         description: Volume of RAM used by the instance from the amount of its allocated memory
1529         occurrences:
1530         - 1
1531         - UNBOUNDED
1532         properties:
1533           initiator:
1534             type: string
1535             default: source
1536           network_name:
1537             type: string
1538             default: PRIVATE
1539             required: false
1540           description:
1541             type: string
1542             description: Description of the metric
1543             required: false
1544           type:
1545             type: string
1546             default: Gauge
1547             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1548             required: true
1549           ports:
1550             type: map
1551             required: false
1552             entry_schema:
1553               type: PortSpec
1554           secure:
1555             type: boolean
1556             default: false
1557           port_name:
1558             type: string
1559             required: false
1560           unit:
1561             type: string
1562             default: MB
1563             description: Unit of the metric value
1564             required: true
1565           protocol:
1566             type: string
1567             default: tcp
1568           port:
1569             type: PortDef
1570             required: false
1571           name:
1572             type: string
1573             default: memory.usage
1574             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1575             required: true
1576           category:
1577             type: string
1578             default: compute
1579             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1580             required: false
1581           url_path:
1582             type: string
1583             required: false
1584       vlb_0.endpoint:
1585         type: tosca.capabilities.Endpoint.Admin
1586         occurrences:
1587         - 1
1588         - UNBOUNDED
1589         properties:
1590           port_name:
1591             type: string
1592             required: false
1593           protocol:
1594             type: string
1595             default: tcp
1596           port:
1597             type: PortDef
1598             required: false
1599           initiator:
1600             type: string
1601             default: source
1602           network_name:
1603             type: string
1604             default: PRIVATE
1605             required: false
1606           secure:
1607             type: boolean
1608             default: true
1609           ports:
1610             type: map
1611             required: false
1612             entry_schema:
1613               type: PortSpec
1614           url_path:
1615             type: string
1616             required: false
1617     requirements:
1618       vdns_0.dependency:
1619         occurrences:
1620         - 0
1621         - UNBOUNDED
1622         capability: tosca.capabilities.Node
1623         node: tosca.nodes.Root
1624         relationship: tosca.relationships.DependsOn
1625       vlb_private_1_port.link:
1626         occurrences:
1627         - 1
1628         - 1
1629         capability: tosca.capabilities.network.Linkable
1630         relationship: tosca.relationships.network.LinksTo
1631       vlb_private_0_port.dependency:
1632         occurrences:
1633         - 0
1634         - UNBOUNDED
1635         capability: tosca.capabilities.Node
1636         node: tosca.nodes.Root
1637         relationship: tosca.relationships.DependsOn
1638       vdns_private_0_port.dependency:
1639         occurrences:
1640         - 0
1641         - UNBOUNDED
1642         capability: tosca.capabilities.Node
1643         node: tosca.nodes.Root
1644         relationship: tosca.relationships.DependsOn
1645       vlb_0.dependency:
1646         occurrences:
1647         - 0
1648         - UNBOUNDED
1649         capability: tosca.capabilities.Node
1650         node: tosca.nodes.Root
1651         relationship: tosca.relationships.DependsOn
1652       vdns_private_0_port.link:
1653         occurrences:
1654         - 1
1655         - 1
1656         capability: tosca.capabilities.network.Linkable
1657         relationship: tosca.relationships.network.LinksTo
1658       vdns_0.local_storage:
1659         occurrences:
1660         - 0
1661         - UNBOUNDED
1662         capability: tosca.capabilities.Attachment
1663         node: tosca.nodes.BlockStorage
1664         relationship: tosca.relationships.AttachesTo
1665       vlb_private_1_port.dependency:
1666         occurrences:
1667         - 0
1668         - UNBOUNDED
1669         capability: tosca.capabilities.Node
1670         node: tosca.nodes.Root
1671         relationship: tosca.relationships.DependsOn
1672       vlb_private_network.dependency:
1673         occurrences:
1674         - 0
1675         - UNBOUNDED
1676         capability: tosca.capabilities.Node
1677         node: tosca.nodes.Root
1678         relationship: tosca.relationships.DependsOn
1679       vlb_0.local_storage:
1680         occurrences:
1681         - 0
1682         - UNBOUNDED
1683         capability: tosca.capabilities.Attachment
1684         node: tosca.nodes.BlockStorage
1685         relationship: tosca.relationships.AttachesTo
1686       vdns_private_1_port.link:
1687         occurrences:
1688         - 1
1689         - 1
1690         capability: tosca.capabilities.network.Linkable
1691         relationship: tosca.relationships.network.LinksTo
1692       vdns_private_1_port.dependency:
1693         occurrences:
1694         - 0
1695         - UNBOUNDED
1696         capability: tosca.capabilities.Node
1697         node: tosca.nodes.Root
1698         relationship: tosca.relationships.DependsOn