Commit includes ControlLoopPolicy API and bugfixes
[policy/engine.git] / ECOMP-ControlloopPolicy / src / test / resources / v2.0.0 / Demo-1.0.0-HeatTemplates / resource-Eace933104d443b496b8-template.yml
1 tosca_definitions_version: tosca_simple_yaml_1_0
2 metadata:
3   invariantUUID: 06fe411e-d006-4ac3-8b0e-fb4f13cd78d3
4   UUID: 172ce7c5-c2e4-4f8d-b66c-edb49e8e548a
5   name: eace9331-04d4-43b4-96b8
6   description: vendor software product
7   type: VF
8   category: Generic
9   subcategory: Abstract
10   resourceVendor: 31125954-23a0-4d41-95e5
11   resourceVendorRelease: '1.0'
12 imports:
13 - NeutronPort:
14     file: resource-Neutronport-template.yml
15 - Eace933104d443b496b8.nodes.heat.vfw:
16     file: resource-Eace933104d443b496b8NodesHeatVfw-template.yml
17 - Eace933104d443b496b8.nodes.heat.vpg:
18     file: resource-Eace933104d443b496b8NodesHeatVpg-template.yml
19 - NeutronNet:
20     file: resource-Neutronnet-template.yml
21 - Eace933104d443b496b8.nodes.heat.vsn:
22     file: resource-Eace933104d443b496b8NodesHeatVsn-template.yml
23 topology_template:
24   inputs:
25     vf_module_id:
26       type: string
27       description: The vFirewall Module ID is provided by ECOMP
28     repo_url_blob:
29       type: string
30       description: URL of the repository that hosts the demo packages
31     public_net_id:
32       type: string
33       default: 00000000-0000-0000-0000-000000000000
34       description: Public network that enables remote connection to VNF
35     vfw_private_ip_1:
36       type: string
37       description: Private IP address that is assigned to the vFirewall to communicate with the vSink
38     vfw_private_ip_0:
39       type: string
40       description: Private IP address that is assigned to the vFirewall to communicate with the vPacketGenerator
41     vfw_private_ip_2:
42       type: string
43       description: Private IP address that is assigned to the vFirewall to communicate with ECOMP components
44     vfw_name_0:
45       type: string
46       description: Name of the vFirewall
47     vnf_id:
48       type: string
49       description: The VNF ID is provided by ECOMP
50     dcae_collector_ip:
51       type: string
52       description: IP address of the DCAE collector
53     dcae_collector_port:
54       type: string
55       description: Port of the DCAE collector
56     vpg_private_ip_1:
57       type: string
58       description: Private IP address that is assigned to the vPacketGenerator to communicate with ECOMP components
59     vsn_private_ip_0:
60       type: string
61       description: Private IP address that is assigned to the vSink to communicate with the vFirewall
62     vpg_name_0:
63       type: string
64       description: Name of the vPacketGenerator
65     vpg_private_ip_0:
66       type: string
67       description: Private IP address that is assigned to the vPacketGenerator to communicate with the vFirewall
68     vsn_private_ip_1:
69       type: string
70       description: Private IP address that is assigned to the vSink to communicate with ECOMP components
71     protected_private_net_cidr:
72       type: string
73       description: The CIDR of the protected private network
74     ecomp_private_net_cidr:
75       type: string
76       description: The CIDR of the protected private network
77     unprotected_private_net_cidr:
78       type: string
79       description: The CIDR of the unprotected private network
80     ecomp_private_subnet_id:
81       type: string
82       description: Private sub-network that connects ECOMP component and the VNF
83     vsn_name_0:
84       type: string
85       description: Name of the vSink
86     unprotected_private_net_id:
87       type: string
88       description: Private network that connects vPacketGenerator with vFirewall
89     vfw_flavor_name:
90       type: string
91       default: 4 GB General Purpose v1
92       description: Type of instance (flavor) to be used
93     demo_artifacts_version:
94       type: string
95       description: Artifacts (jar, tar.gz) version used in demo vnfs
96     ecomp_private_net_id:
97       type: string
98       description: Private network that connects ECOMP component and the VNF
99     pub_key:
100       type: string
101       description: Public key to be installed on the compute instance
102     key_name:
103       type: string
104       description: Public/Private key pair name
105     repo_url_artifacts:
106       type: string
107       description: URL of the repository that hosts the demo packages
108     vfw_image_name:
109       type: string
110       default: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
111       description: Image to be used for compute instance
112     protected_private_net_id:
113       type: string
114       description: Private network that connects vFirewall with vSink
115   node_templates:
116     vfw_private_0_port:
117       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
118       metadata:
119         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
120         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
121         version: '1.0'
122         name: NeutronPort
123         description: Represents a logical entity that associates between Compute and Network normative types.
124         type: CP
125         category: Generic
126         subcategory: Network Elements
127       properties:
128         fixed_ips:
129         - subnet: unprotected_private_network
130           ip_address:
131             get_input: vfw_private_ip_0
132         network: unprotected_private_network
133       requirements:
134       - link:
135           capability: tosca.capabilities.network.Linkable
136           node: unprotected_private_network
137           relationship: tosca.relationships.network.LinksTo
138       - binding:
139           capability: tosca.capabilities.network.Bindable
140           node: vfw_0
141           relationship: tosca.relationships.network.BindsTo
142     vsn_private_1_port:
143       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
144       metadata:
145         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
146         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
147         version: '1.0'
148         name: NeutronPort
149         description: Represents a logical entity that associates between Compute and Network normative types.
150         type: CP
151         category: Generic
152         subcategory: Network Elements
153       properties:
154         fixed_ips:
155         - subnet:
156             get_input: ecomp_private_subnet_id
157           ip_address:
158             get_input: vsn_private_ip_1
159         network:
160           get_input: ecomp_private_net_id
161       requirements:
162       - binding:
163           capability: tosca.capabilities.network.Bindable
164           node: vsn_0
165           relationship: tosca.relationships.network.BindsTo
166     unprotected_private_network:
167       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
168       metadata:
169         invariantUUID: 2870cc3a-d6cd-4423-b7f6-2d63619b0eeb
170         UUID: b7e764ba-17f9-4f0a-ad29-29877766ef21
171         version: '1.0'
172         name: NeutronNet
173         description: Represents a network service with optional subnets and advanced configurations.
174         type: VL
175         category: Generic
176         subcategory: Network Elements
177       properties:
178         network_name:
179           get_input: unprotected_private_net_id
180         subnets:
181           unprotected_private_subnet:
182             cidr:
183               get_input: unprotected_private_net_cidr
184     vpg_private_1_port:
185       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
186       metadata:
187         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
188         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
189         version: '1.0'
190         name: NeutronPort
191         description: Represents a logical entity that associates between Compute and Network normative types.
192         type: CP
193         category: Generic
194         subcategory: Network Elements
195       properties:
196         fixed_ips:
197         - subnet:
198             get_input: ecomp_private_subnet_id
199           ip_address:
200             get_input: vpg_private_ip_1
201         network:
202           get_input: ecomp_private_net_id
203       requirements:
204       - binding:
205           capability: tosca.capabilities.network.Bindable
206           node: vpg_0
207           relationship: tosca.relationships.network.BindsTo
208     vfw_0:
209       type: org.openecomp.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vfw
210       metadata:
211         invariantUUID: 0129e34c-d9fa-442d-bb2c-f925d018000a
212         UUID: 7fa1f6c7-c6bd-4444-8db2-63334a5aed1b
213         version: '1.0'
214         name: Eace933104d443b496b8.nodes.heat.vfw
215         description: Not reusable inner VFC
216         type: VFC
217         category: Generic
218         subcategory: Abstract
219       properties:
220         key_name: UNSUPPORTED_RESOURCE_my_keypair
221         flavor:
222           get_input: vfw_flavor_name
223         image:
224           get_input: vfw_image_name
225         metadata:
226           vf_module_id:
227             get_input: vf_module_id
228           vnf_id:
229             get_input: vnf_id
230         user_data_format: RAW
231         name:
232           get_input: vfw_name_0
233     vsn_0:
234       type: org.openecomp.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vsn
235       metadata:
236         invariantUUID: b19f6643-3db0-4d73-b280-94d6f21caa71
237         UUID: 6dca6eb9-330c-4090-a542-7aca5f446e21
238         version: '1.0'
239         name: Eace933104d443b496b8.nodes.heat.vsn
240         description: Not reusable inner VFC
241         type: VFC
242         category: Generic
243         subcategory: Abstract
244       properties:
245         key_name: UNSUPPORTED_RESOURCE_my_keypair
246         flavor:
247           get_input: vfw_flavor_name
248         image:
249           get_input: vfw_image_name
250         metadata:
251           vf_module_id:
252             get_input: vf_module_id
253           vnf_id:
254             get_input: vnf_id
255         user_data_format: RAW
256         name:
257           get_input: vsn_name_0
258     vpg_private_0_port:
259       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
260       metadata:
261         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
262         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
263         version: '1.0'
264         name: NeutronPort
265         description: Represents a logical entity that associates between Compute and Network normative types.
266         type: CP
267         category: Generic
268         subcategory: Network Elements
269       properties:
270         fixed_ips:
271         - subnet: unprotected_private_network
272           ip_address:
273             get_input: vpg_private_ip_0
274         network: unprotected_private_network
275       requirements:
276       - link:
277           capability: tosca.capabilities.network.Linkable
278           node: unprotected_private_network
279           relationship: tosca.relationships.network.LinksTo
280       - binding:
281           capability: tosca.capabilities.network.Bindable
282           node: vpg_0
283           relationship: tosca.relationships.network.BindsTo
284     vsn_private_0_port:
285       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
286       metadata:
287         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
288         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
289         version: '1.0'
290         name: NeutronPort
291         description: Represents a logical entity that associates between Compute and Network normative types.
292         type: CP
293         category: Generic
294         subcategory: Network Elements
295       properties:
296         fixed_ips:
297         - subnet: protected_private_network
298           ip_address:
299             get_input: vsn_private_ip_0
300         network: protected_private_network
301       requirements:
302       - link:
303           capability: tosca.capabilities.network.Linkable
304           node: protected_private_network
305           relationship: tosca.relationships.network.LinksTo
306       - binding:
307           capability: tosca.capabilities.network.Bindable
308           node: vsn_0
309           relationship: tosca.relationships.network.BindsTo
310     vfw_private_1_port:
311       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
312       metadata:
313         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
314         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
315         version: '1.0'
316         name: NeutronPort
317         description: Represents a logical entity that associates between Compute and Network normative types.
318         type: CP
319         category: Generic
320         subcategory: Network Elements
321       properties:
322         fixed_ips:
323         - subnet: protected_private_network
324           ip_address:
325             get_input: vfw_private_ip_1
326         network: protected_private_network
327       requirements:
328       - link:
329           capability: tosca.capabilities.network.Linkable
330           node: protected_private_network
331           relationship: tosca.relationships.network.LinksTo
332       - binding:
333           capability: tosca.capabilities.network.Bindable
334           node: vfw_0
335           relationship: tosca.relationships.network.BindsTo
336     vfw_private_2_port:
337       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
338       metadata:
339         invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
340         UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
341         version: '1.0'
342         name: NeutronPort
343         description: Represents a logical entity that associates between Compute and Network normative types.
344         type: CP
345         category: Generic
346         subcategory: Network Elements
347       properties:
348         fixed_ips:
349         - subnet:
350             get_input: ecomp_private_subnet_id
351           ip_address:
352             get_input: vfw_private_ip_2
353         network:
354           get_input: ecomp_private_net_id
355       requirements:
356       - binding:
357           capability: tosca.capabilities.network.Bindable
358           node: vfw_0
359           relationship: tosca.relationships.network.BindsTo
360     vpg_0:
361       type: org.openecomp.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vpg
362       metadata:
363         invariantUUID: 7654ae14-4e98-45bc-a8c0-2c43e1805bb4
364         UUID: 5267d6dd-f676-4f98-abec-6387ce6beaf2
365         version: '1.0'
366         name: Eace933104d443b496b8.nodes.heat.vpg
367         description: Not reusable inner VFC
368         type: VFC
369         category: Generic
370         subcategory: Abstract
371       properties:
372         key_name: UNSUPPORTED_RESOURCE_my_keypair
373         flavor:
374           get_input: vfw_flavor_name
375         image:
376           get_input: vfw_image_name
377         metadata:
378           vf_module_id:
379             get_input: vf_module_id
380           vnf_id:
381             get_input: vnf_id
382         user_data_format: RAW
383         name:
384           get_input: vpg_name_0
385     protected_private_network:
386       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
387       metadata:
388         invariantUUID: 2870cc3a-d6cd-4423-b7f6-2d63619b0eeb
389         UUID: b7e764ba-17f9-4f0a-ad29-29877766ef21
390         version: '1.0'
391         name: NeutronNet
392         description: Represents a network service with optional subnets and advanced configurations.
393         type: VL
394         category: Generic
395         subcategory: Network Elements
396       properties:
397         network_name:
398           get_input: protected_private_net_id
399         subnets:
400           protected_private_subnet:
401             cidr:
402               get_input: protected_private_net_cidr
403   groups:
404     base_vfw:
405       type: org.openecomp.groups.heat.HeatStack
406       members:
407       - vfw_private_0_port
408       - vsn_private_1_port
409       - unprotected_private_network
410       - vpg_private_1_port
411       - vfw_0
412       - vsn_0
413       - vpg_private_0_port
414       - vsn_private_0_port
415       - vfw_private_1_port
416       - vfw_private_2_port
417       - vpg_0
418       - protected_private_network
419       metadata:
420         invariantUUID: 44b0c172-7b61-49b5-a68a-810042087e1f
421         UUID: 24cb02f0-1d72-441f-a327-22d80180deaa
422         version: '1'
423         name: base_vfw
424     Eace933104d443b496b8..base_vfw..module-0:
425       type: org.openecomp.groups.VfModule
426       members:
427       - vfw_private_0_port
428       - vsn_private_1_port
429       - unprotected_private_network
430       - vpg_private_1_port
431       - vfw_0
432       - vsn_0
433       - vpg_private_0_port
434       - vsn_private_0_port
435       - vfw_private_1_port
436       - vfw_private_2_port
437       - vpg_0
438       - protected_private_network
439       metadata:
440         vfModuleModelName: Eace933104d443b496b8..base_vfw..module-0
441         vfModuleModelInvariantUUID: 58c105fd-9c12-4fb7-8a3e-a5ec280183fb
442         vfModuleModelUUID: ab251d24-4001-4926-aa5c-c01736b36c68
443         vfModuleModelVersion: '1'
444       properties:
445         vf_module_type: Base
446         vf_module_description:
447         volume_group: false
448   substitution_mappings:
449     node_type: org.openecomp.resource.vf.Eace933104d443b496b8
450     capabilities:
451       vfw_0.instance:
452         type: org.openecomp.capabilities.metric.Ceilometer
453         description: Existence of instance
454         occurrences:
455         - 1
456         - UNBOUNDED
457         properties:
458           initiator:
459             type: string
460             default: source
461           network_name:
462             type: string
463             default: PRIVATE
464             required: false
465           description:
466             type: string
467             description: Description of the metric
468             required: false
469           type:
470             type: string
471             default: Gauge
472             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
473             required: true
474           ports:
475             type: map
476             required: false
477             entry_schema:
478               type: PortSpec
479           secure:
480             type: boolean
481             default: false
482           port_name:
483             type: string
484             required: false
485           unit:
486             type: string
487             default: instance
488             description: Unit of the metric value
489             required: true
490           protocol:
491             type: string
492             default: tcp
493           port:
494             type: PortDef
495             required: false
496           name:
497             type: string
498             default: instance
499             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
500             required: true
501           category:
502             type: string
503             default: compute
504             description: Category of the metric, for an example, compute, disk, network, storage and etc.
505             required: false
506           url_path:
507             type: string
508             required: false
509       vfw_0.scalable:
510         type: tosca.capabilities.Scalable
511         occurrences:
512         - 1
513         - UNBOUNDED
514         properties:
515           max_instances:
516             type: integer
517             default: 1
518           min_instances:
519             type: integer
520             default: 1
521           default_instances:
522             type: integer
523       vfw_0.instance:type:
524         type: org.openecomp.capabilities.metric.Ceilometer
525         description: Existence of instance <type> (OpenStack types)
526         occurrences:
527         - 1
528         - UNBOUNDED
529         properties:
530           initiator:
531             type: string
532             default: source
533           network_name:
534             type: string
535             default: PRIVATE
536             required: false
537           description:
538             type: string
539             description: Description of the metric
540             required: false
541           type:
542             type: string
543             default: Gauge
544             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
545             required: true
546           ports:
547             type: map
548             required: false
549             entry_schema:
550               type: PortSpec
551           secure:
552             type: boolean
553             default: false
554           port_name:
555             type: string
556             required: false
557           unit:
558             type: string
559             default: instance
560             description: Unit of the metric value
561             required: true
562           protocol:
563             type: string
564             default: tcp
565           port:
566             type: PortDef
567             required: false
568           name:
569             type: string
570             default: instance:type
571             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
572             required: true
573           category:
574             type: string
575             default: compute
576             description: Category of the metric, for an example, compute, disk, network, storage and etc.
577             required: false
578           url_path:
579             type: string
580             required: false
581       protected_private_network.link:
582         type: tosca.capabilities.network.Linkable
583         occurrences:
584         - 0
585         - UNBOUNDED
586       vsn_0.cpu:
587         type: org.openecomp.capabilities.metric.Ceilometer
588         description: CPU time used
589         occurrences:
590         - 1
591         - UNBOUNDED
592         properties:
593           initiator:
594             type: string
595             default: source
596           network_name:
597             type: string
598             default: PRIVATE
599             required: false
600           description:
601             type: string
602             description: Description of the metric
603             required: false
604           type:
605             type: string
606             default: Cumulative
607             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
608             required: true
609           ports:
610             type: map
611             required: false
612             entry_schema:
613               type: PortSpec
614           secure:
615             type: boolean
616             default: false
617           port_name:
618             type: string
619             required: false
620           unit:
621             type: string
622             default: ns
623             description: Unit of the metric value
624             required: true
625           protocol:
626             type: string
627             default: tcp
628           port:
629             type: PortDef
630             required: false
631           name:
632             type: string
633             default: cpu
634             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
635             required: true
636           category:
637             type: string
638             default: compute
639             description: Category of the metric, for an example, compute, disk, network, storage and etc.
640             required: false
641           url_path:
642             type: string
643             required: false
644       vpg_0.instance:type:
645         type: org.openecomp.capabilities.metric.Ceilometer
646         description: Existence of instance <type> (OpenStack types)
647         occurrences:
648         - 1
649         - UNBOUNDED
650         properties:
651           initiator:
652             type: string
653             default: source
654           network_name:
655             type: string
656             default: PRIVATE
657             required: false
658           description:
659             type: string
660             description: Description of the metric
661             required: false
662           type:
663             type: string
664             default: Gauge
665             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
666             required: true
667           ports:
668             type: map
669             required: false
670             entry_schema:
671               type: PortSpec
672           secure:
673             type: boolean
674             default: false
675           port_name:
676             type: string
677             required: false
678           unit:
679             type: string
680             default: instance
681             description: Unit of the metric value
682             required: true
683           protocol:
684             type: string
685             default: tcp
686           port:
687             type: PortDef
688             required: false
689           name:
690             type: string
691             default: instance:type
692             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
693             required: true
694           category:
695             type: string
696             default: compute
697             description: Category of the metric, for an example, compute, disk, network, storage and etc.
698             required: false
699           url_path:
700             type: string
701             required: false
702       unprotected_private_network.attachment:
703         type: tosca.capabilities.Attachment
704         occurrences:
705         - 1
706         - UNBOUNDED
707       vfw_0.memory:
708         type: org.openecomp.capabilities.metric.Ceilometer
709         description: Volume of RAM allocated to the instance
710         occurrences:
711         - 1
712         - UNBOUNDED
713         properties:
714           initiator:
715             type: string
716             default: source
717           network_name:
718             type: string
719             default: PRIVATE
720             required: false
721           description:
722             type: string
723             description: Description of the metric
724             required: false
725           type:
726             type: string
727             default: Gauge
728             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
729             required: true
730           ports:
731             type: map
732             required: false
733             entry_schema:
734               type: PortSpec
735           secure:
736             type: boolean
737             default: false
738           port_name:
739             type: string
740             required: false
741           unit:
742             type: string
743             default: MB
744             description: Unit of the metric value
745             required: true
746           protocol:
747             type: string
748             default: tcp
749           port:
750             type: PortDef
751             required: false
752           name:
753             type: string
754             default: memory
755             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
756             required: true
757           category:
758             type: string
759             default: compute
760             description: Category of the metric, for an example, compute, disk, network, storage and etc.
761             required: false
762           url_path:
763             type: string
764             required: false
765       vpg_0.cpu_util:
766         type: org.openecomp.capabilities.metric.Ceilometer
767         description: Average CPU utilization
768         occurrences:
769         - 1
770         - UNBOUNDED
771         properties:
772           initiator:
773             type: string
774             default: source
775           network_name:
776             type: string
777             default: PRIVATE
778             required: false
779           description:
780             type: string
781             description: Description of the metric
782             required: false
783           type:
784             type: string
785             default: Gauge
786             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
787             required: true
788           ports:
789             type: map
790             required: false
791             entry_schema:
792               type: PortSpec
793           secure:
794             type: boolean
795             default: false
796           port_name:
797             type: string
798             required: false
799           unit:
800             type: string
801             default: '%'
802             description: Unit of the metric value
803             required: true
804           protocol:
805             type: string
806             default: tcp
807           port:
808             type: PortDef
809             required: false
810           name:
811             type: string
812             default: cpu_util
813             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
814             required: true
815           category:
816             type: string
817             default: compute
818             description: Category of the metric, for an example, compute, disk, network, storage and etc.
819             required: false
820           url_path:
821             type: string
822             required: false
823       vpg_0.endpoint:
824         type: tosca.capabilities.Endpoint.Admin
825         occurrences:
826         - 1
827         - UNBOUNDED
828         properties:
829           port_name:
830             type: string
831             required: false
832           protocol:
833             type: string
834             default: tcp
835           port:
836             type: PortDef
837             required: false
838           initiator:
839             type: string
840             default: source
841           network_name:
842             type: string
843             default: PRIVATE
844             required: false
845           secure:
846             type: boolean
847             default: true
848           ports:
849             type: map
850             required: false
851             entry_schema:
852               type: PortSpec
853           url_path:
854             type: string
855             required: false
856       vpg_private_0_port.attachment:
857         type: tosca.capabilities.Attachment
858         occurrences:
859         - 1
860         - UNBOUNDED
861       vfw_private_1_port.feature:
862         type: tosca.capabilities.Node
863         occurrences:
864         - 1
865         - UNBOUNDED
866       vfw_private_0_port.attachment:
867         type: tosca.capabilities.Attachment
868         occurrences:
869         - 1
870         - UNBOUNDED
871       vpg_0.cpu:
872         type: org.openecomp.capabilities.metric.Ceilometer
873         description: CPU time used
874         occurrences:
875         - 1
876         - UNBOUNDED
877         properties:
878           initiator:
879             type: string
880             default: source
881           network_name:
882             type: string
883             default: PRIVATE
884             required: false
885           description:
886             type: string
887             description: Description of the metric
888             required: false
889           type:
890             type: string
891             default: Cumulative
892             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
893             required: true
894           ports:
895             type: map
896             required: false
897             entry_schema:
898               type: PortSpec
899           secure:
900             type: boolean
901             default: false
902           port_name:
903             type: string
904             required: false
905           unit:
906             type: string
907             default: ns
908             description: Unit of the metric value
909             required: true
910           protocol:
911             type: string
912             default: tcp
913           port:
914             type: PortDef
915             required: false
916           name:
917             type: string
918             default: cpu
919             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
920             required: true
921           category:
922             type: string
923             default: compute
924             description: Category of the metric, for an example, compute, disk, network, storage and etc.
925             required: false
926           url_path:
927             type: string
928             required: false
929       vpg_private_1_port.attachment:
930         type: tosca.capabilities.Attachment
931         occurrences:
932         - 1
933         - UNBOUNDED
934       vsn_0.vcpus:
935         type: org.openecomp.capabilities.metric.Ceilometer
936         description: Average disk latency
937         occurrences:
938         - 1
939         - UNBOUNDED
940         properties:
941           initiator:
942             type: string
943             default: source
944           network_name:
945             type: string
946             default: PRIVATE
947             required: false
948           description:
949             type: string
950             description: Description of the metric
951             required: false
952           type:
953             type: string
954             default: Gauge
955             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
956             required: true
957           ports:
958             type: map
959             required: false
960             entry_schema:
961               type: PortSpec
962           secure:
963             type: boolean
964             default: false
965           port_name:
966             type: string
967             required: false
968           unit:
969             type: string
970             default: ms
971             description: Unit of the metric value
972             required: true
973           protocol:
974             type: string
975             default: tcp
976           port:
977             type: PortDef
978             required: false
979           name:
980             type: string
981             default: vcpus
982             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
983             required: true
984           category:
985             type: string
986             default: compute
987             description: Category of the metric, for an example, compute, disk, network, storage and etc.
988             required: false
989           url_path:
990             type: string
991             required: false
992       vpg_0.cpu.delta:
993         type: org.openecomp.capabilities.metric.Ceilometer
994         description: CPU time used since previous datapoint
995         occurrences:
996         - 1
997         - UNBOUNDED
998         properties:
999           initiator:
1000             type: string
1001             default: source
1002           network_name:
1003             type: string
1004             default: PRIVATE
1005             required: false
1006           description:
1007             type: string
1008             description: Description of the metric
1009             required: false
1010           type:
1011             type: string
1012             default: Delta
1013             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1014             required: true
1015           ports:
1016             type: map
1017             required: false
1018             entry_schema:
1019               type: PortSpec
1020           secure:
1021             type: boolean
1022             default: false
1023           port_name:
1024             type: string
1025             required: false
1026           unit:
1027             type: string
1028             default: ns
1029             description: Unit of the metric value
1030             required: true
1031           protocol:
1032             type: string
1033             default: tcp
1034           port:
1035             type: PortDef
1036             required: false
1037           name:
1038             type: string
1039             default: cpu.delta
1040             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1041             required: true
1042           category:
1043             type: string
1044             default: compute
1045             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1046             required: false
1047           url_path:
1048             type: string
1049             required: false
1050       vsn_private_1_port.attachment:
1051         type: tosca.capabilities.Attachment
1052         occurrences:
1053         - 1
1054         - UNBOUNDED
1055       vsn_0.cpu_util:
1056         type: org.openecomp.capabilities.metric.Ceilometer
1057         description: Average CPU utilization
1058         occurrences:
1059         - 1
1060         - UNBOUNDED
1061         properties:
1062           initiator:
1063             type: string
1064             default: source
1065           network_name:
1066             type: string
1067             default: PRIVATE
1068             required: false
1069           description:
1070             type: string
1071             description: Description of the metric
1072             required: false
1073           type:
1074             type: string
1075             default: Gauge
1076             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1077             required: true
1078           ports:
1079             type: map
1080             required: false
1081             entry_schema:
1082               type: PortSpec
1083           secure:
1084             type: boolean
1085             default: false
1086           port_name:
1087             type: string
1088             required: false
1089           unit:
1090             type: string
1091             default: '%'
1092             description: Unit of the metric value
1093             required: true
1094           protocol:
1095             type: string
1096             default: tcp
1097           port:
1098             type: PortDef
1099             required: false
1100           name:
1101             type: string
1102             default: cpu_util
1103             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1104             required: true
1105           category:
1106             type: string
1107             default: compute
1108             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1109             required: false
1110           url_path:
1111             type: string
1112             required: false
1113       vpg_0.instance:
1114         type: org.openecomp.capabilities.metric.Ceilometer
1115         description: Existence of instance
1116         occurrences:
1117         - 1
1118         - UNBOUNDED
1119         properties:
1120           initiator:
1121             type: string
1122             default: source
1123           network_name:
1124             type: string
1125             default: PRIVATE
1126             required: false
1127           description:
1128             type: string
1129             description: Description of the metric
1130             required: false
1131           type:
1132             type: string
1133             default: Gauge
1134             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1135             required: true
1136           ports:
1137             type: map
1138             required: false
1139             entry_schema:
1140               type: PortSpec
1141           secure:
1142             type: boolean
1143             default: false
1144           port_name:
1145             type: string
1146             required: false
1147           unit:
1148             type: string
1149             default: instance
1150             description: Unit of the metric value
1151             required: true
1152           protocol:
1153             type: string
1154             default: tcp
1155           port:
1156             type: PortDef
1157             required: false
1158           name:
1159             type: string
1160             default: instance
1161             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1162             required: true
1163           category:
1164             type: string
1165             default: compute
1166             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1167             required: false
1168           url_path:
1169             type: string
1170             required: false
1171       vpg_0.feature:
1172         type: tosca.capabilities.Node
1173         occurrences:
1174         - 1
1175         - UNBOUNDED
1176       vpg_0.scalable:
1177         type: tosca.capabilities.Scalable
1178         occurrences:
1179         - 1
1180         - UNBOUNDED
1181         properties:
1182           max_instances:
1183             type: integer
1184             default: 1
1185           min_instances:
1186             type: integer
1187             default: 1
1188           default_instances:
1189             type: integer
1190       vpg_0.memory:
1191         type: org.openecomp.capabilities.metric.Ceilometer
1192         description: Volume of RAM allocated to the instance
1193         occurrences:
1194         - 1
1195         - UNBOUNDED
1196         properties:
1197           initiator:
1198             type: string
1199             default: source
1200           network_name:
1201             type: string
1202             default: PRIVATE
1203             required: false
1204           description:
1205             type: string
1206             description: Description of the metric
1207             required: false
1208           type:
1209             type: string
1210             default: Gauge
1211             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1212             required: true
1213           ports:
1214             type: map
1215             required: false
1216             entry_schema:
1217               type: PortSpec
1218           secure:
1219             type: boolean
1220             default: false
1221           port_name:
1222             type: string
1223             required: false
1224           unit:
1225             type: string
1226             default: MB
1227             description: Unit of the metric value
1228             required: true
1229           protocol:
1230             type: string
1231             default: tcp
1232           port:
1233             type: PortDef
1234             required: false
1235           name:
1236             type: string
1237             default: memory
1238             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1239             required: true
1240           category:
1241             type: string
1242             default: compute
1243             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1244             required: false
1245           url_path:
1246             type: string
1247             required: false
1248       vfw_private_2_port.attachment:
1249         type: tosca.capabilities.Attachment
1250         occurrences:
1251         - 1
1252         - UNBOUNDED
1253       vsn_0.os:
1254         type: tosca.capabilities.OperatingSystem
1255         occurrences:
1256         - 1
1257         - UNBOUNDED
1258         properties:
1259           distribution:
1260             type: string
1261             required: false
1262           type:
1263             type: string
1264             required: false
1265           version:
1266             type: version
1267             required: false
1268           architecture:
1269             type: string
1270             required: false
1271       vfw_0.memory.resident:
1272         type: org.openecomp.capabilities.metric.Ceilometer
1273         description: Volume of RAM used by the instance on the physical machine
1274         occurrences:
1275         - 1
1276         - UNBOUNDED
1277         properties:
1278           initiator:
1279             type: string
1280             default: source
1281           network_name:
1282             type: string
1283             default: PRIVATE
1284             required: false
1285           description:
1286             type: string
1287             description: Description of the metric
1288             required: false
1289           type:
1290             type: string
1291             default: Gauge
1292             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1293             required: true
1294           ports:
1295             type: map
1296             required: false
1297             entry_schema:
1298               type: PortSpec
1299           secure:
1300             type: boolean
1301             default: false
1302           port_name:
1303             type: string
1304             required: false
1305           unit:
1306             type: string
1307             default: MB
1308             description: Unit of the metric value
1309             required: true
1310           protocol:
1311             type: string
1312             default: tcp
1313           port:
1314             type: PortDef
1315             required: false
1316           name:
1317             type: string
1318             default: memory.resident
1319             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1320             required: true
1321           category:
1322             type: string
1323             default: compute
1324             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1325             required: false
1326           url_path:
1327             type: string
1328             required: false
1329       vsn_0.scalable:
1330         type: tosca.capabilities.Scalable
1331         occurrences:
1332         - 1
1333         - UNBOUNDED
1334         properties:
1335           max_instances:
1336             type: integer
1337             default: 1
1338           min_instances:
1339             type: integer
1340             default: 1
1341           default_instances:
1342             type: integer
1343       vsn_0.instance:
1344         type: org.openecomp.capabilities.metric.Ceilometer
1345         description: Existence of instance
1346         occurrences:
1347         - 1
1348         - UNBOUNDED
1349         properties:
1350           initiator:
1351             type: string
1352             default: source
1353           network_name:
1354             type: string
1355             default: PRIVATE
1356             required: false
1357           description:
1358             type: string
1359             description: Description of the metric
1360             required: false
1361           type:
1362             type: string
1363             default: Gauge
1364             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1365             required: true
1366           ports:
1367             type: map
1368             required: false
1369             entry_schema:
1370               type: PortSpec
1371           secure:
1372             type: boolean
1373             default: false
1374           port_name:
1375             type: string
1376             required: false
1377           unit:
1378             type: string
1379             default: instance
1380             description: Unit of the metric value
1381             required: true
1382           protocol:
1383             type: string
1384             default: tcp
1385           port:
1386             type: PortDef
1387             required: false
1388           name:
1389             type: string
1390             default: instance
1391             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1392             required: true
1393           category:
1394             type: string
1395             default: compute
1396             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1397             required: false
1398           url_path:
1399             type: string
1400             required: false
1401       vfw_0.endpoint:
1402         type: tosca.capabilities.Endpoint.Admin
1403         occurrences:
1404         - 1
1405         - UNBOUNDED
1406         properties:
1407           port_name:
1408             type: string
1409             required: false
1410           protocol:
1411             type: string
1412             default: tcp
1413           port:
1414             type: PortDef
1415             required: false
1416           initiator:
1417             type: string
1418             default: source
1419           network_name:
1420             type: string
1421             default: PRIVATE
1422             required: false
1423           secure:
1424             type: boolean
1425             default: true
1426           ports:
1427             type: map
1428             required: false
1429             entry_schema:
1430               type: PortSpec
1431           url_path:
1432             type: string
1433             required: false
1434       vsn_0.cpu.delta:
1435         type: org.openecomp.capabilities.metric.Ceilometer
1436         description: CPU time used since previous datapoint
1437         occurrences:
1438         - 1
1439         - UNBOUNDED
1440         properties:
1441           initiator:
1442             type: string
1443             default: source
1444           network_name:
1445             type: string
1446             default: PRIVATE
1447             required: false
1448           description:
1449             type: string
1450             description: Description of the metric
1451             required: false
1452           type:
1453             type: string
1454             default: Delta
1455             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1456             required: true
1457           ports:
1458             type: map
1459             required: false
1460             entry_schema:
1461               type: PortSpec
1462           secure:
1463             type: boolean
1464             default: false
1465           port_name:
1466             type: string
1467             required: false
1468           unit:
1469             type: string
1470             default: ns
1471             description: Unit of the metric value
1472             required: true
1473           protocol:
1474             type: string
1475             default: tcp
1476           port:
1477             type: PortDef
1478             required: false
1479           name:
1480             type: string
1481             default: cpu.delta
1482             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1483             required: true
1484           category:
1485             type: string
1486             default: compute
1487             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1488             required: false
1489           url_path:
1490             type: string
1491             required: false
1492       vfw_0.os:
1493         type: tosca.capabilities.OperatingSystem
1494         occurrences:
1495         - 1
1496         - UNBOUNDED
1497         properties:
1498           distribution:
1499             type: string
1500             required: false
1501           type:
1502             type: string
1503             required: false
1504           version:
1505             type: version
1506             required: false
1507           architecture:
1508             type: string
1509             required: false
1510       vsn_private_1_port.feature:
1511         type: tosca.capabilities.Node
1512         occurrences:
1513         - 1
1514         - UNBOUNDED
1515       vsn_private_0_port.feature:
1516         type: tosca.capabilities.Node
1517         occurrences:
1518         - 1
1519         - UNBOUNDED
1520       vfw_0.memory.usage:
1521         type: org.openecomp.capabilities.metric.Ceilometer
1522         description: Volume of RAM used by the instance from the amount of its allocated memory
1523         occurrences:
1524         - 1
1525         - UNBOUNDED
1526         properties:
1527           initiator:
1528             type: string
1529             default: source
1530           network_name:
1531             type: string
1532             default: PRIVATE
1533             required: false
1534           description:
1535             type: string
1536             description: Description of the metric
1537             required: false
1538           type:
1539             type: string
1540             default: Gauge
1541             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1542             required: true
1543           ports:
1544             type: map
1545             required: false
1546             entry_schema:
1547               type: PortSpec
1548           secure:
1549             type: boolean
1550             default: false
1551           port_name:
1552             type: string
1553             required: false
1554           unit:
1555             type: string
1556             default: MB
1557             description: Unit of the metric value
1558             required: true
1559           protocol:
1560             type: string
1561             default: tcp
1562           port:
1563             type: PortDef
1564             required: false
1565           name:
1566             type: string
1567             default: memory.usage
1568             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1569             required: true
1570           category:
1571             type: string
1572             default: compute
1573             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1574             required: false
1575           url_path:
1576             type: string
1577             required: false
1578       vsn_0.host:
1579         type: tosca.capabilities.Container
1580         occurrences:
1581         - 1
1582         - UNBOUNDED
1583         valid_source_types:
1584         - tosca.nodes.SoftwareComponent
1585         properties:
1586           num_cpus:
1587             type: integer
1588             required: false
1589           disk_size:
1590             type: scalar-unit.size
1591             required: false
1592           cpu_frequency:
1593             type: scalar-unit.frequency
1594             required: false
1595           mem_size:
1596             type: scalar-unit.size
1597             required: false
1598       vsn_0.memory:
1599         type: org.openecomp.capabilities.metric.Ceilometer
1600         description: Volume of RAM allocated to the instance
1601         occurrences:
1602         - 1
1603         - UNBOUNDED
1604         properties:
1605           initiator:
1606             type: string
1607             default: source
1608           network_name:
1609             type: string
1610             default: PRIVATE
1611             required: false
1612           description:
1613             type: string
1614             description: Description of the metric
1615             required: false
1616           type:
1617             type: string
1618             default: Gauge
1619             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1620             required: true
1621           ports:
1622             type: map
1623             required: false
1624             entry_schema:
1625               type: PortSpec
1626           secure:
1627             type: boolean
1628             default: false
1629           port_name:
1630             type: string
1631             required: false
1632           unit:
1633             type: string
1634             default: MB
1635             description: Unit of the metric value
1636             required: true
1637           protocol:
1638             type: string
1639             default: tcp
1640           port:
1641             type: PortDef
1642             required: false
1643           name:
1644             type: string
1645             default: memory
1646             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1647             required: true
1648           category:
1649             type: string
1650             default: compute
1651             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1652             required: false
1653           url_path:
1654             type: string
1655             required: false
1656       unprotected_private_network.link:
1657         type: tosca.capabilities.network.Linkable
1658         occurrences:
1659         - 0
1660         - UNBOUNDED
1661       vfw_0.host:
1662         type: tosca.capabilities.Container
1663         occurrences:
1664         - 1
1665         - UNBOUNDED
1666         valid_source_types:
1667         - tosca.nodes.SoftwareComponent
1668         properties:
1669           num_cpus:
1670             type: integer
1671             required: false
1672           disk_size:
1673             type: scalar-unit.size
1674             required: false
1675           cpu_frequency:
1676             type: scalar-unit.frequency
1677             required: false
1678           mem_size:
1679             type: scalar-unit.size
1680             required: false
1681       vsn_private_0_port.attachment:
1682         type: tosca.capabilities.Attachment
1683         occurrences:
1684         - 1
1685         - UNBOUNDED
1686       vfw_private_2_port.feature:
1687         type: tosca.capabilities.Node
1688         occurrences:
1689         - 1
1690         - UNBOUNDED
1691       unprotected_private_network.feature:
1692         type: tosca.capabilities.Node
1693         occurrences:
1694         - 1
1695         - UNBOUNDED
1696       vpg_0.vcpus:
1697         type: org.openecomp.capabilities.metric.Ceilometer
1698         description: Average disk latency
1699         occurrences:
1700         - 1
1701         - UNBOUNDED
1702         properties:
1703           initiator:
1704             type: string
1705             default: source
1706           network_name:
1707             type: string
1708             default: PRIVATE
1709             required: false
1710           description:
1711             type: string
1712             description: Description of the metric
1713             required: false
1714           type:
1715             type: string
1716             default: Gauge
1717             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1718             required: true
1719           ports:
1720             type: map
1721             required: false
1722             entry_schema:
1723               type: PortSpec
1724           secure:
1725             type: boolean
1726             default: false
1727           port_name:
1728             type: string
1729             required: false
1730           unit:
1731             type: string
1732             default: ms
1733             description: Unit of the metric value
1734             required: true
1735           protocol:
1736             type: string
1737             default: tcp
1738           port:
1739             type: PortDef
1740             required: false
1741           name:
1742             type: string
1743             default: vcpus
1744             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1745             required: true
1746           category:
1747             type: string
1748             default: compute
1749             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1750             required: false
1751           url_path:
1752             type: string
1753             required: false
1754       vpg_0.binding:
1755         type: tosca.capabilities.network.Bindable
1756         occurrences:
1757         - 0
1758         - UNBOUNDED
1759       vpg_0.host:
1760         type: tosca.capabilities.Container
1761         occurrences:
1762         - 1
1763         - UNBOUNDED
1764         valid_source_types:
1765         - tosca.nodes.SoftwareComponent
1766         properties:
1767           num_cpus:
1768             type: integer
1769             required: false
1770           disk_size:
1771             type: scalar-unit.size
1772             required: false
1773           cpu_frequency:
1774             type: scalar-unit.frequency
1775             required: false
1776           mem_size:
1777             type: scalar-unit.size
1778             required: false
1779       vsn_0.binding:
1780         type: tosca.capabilities.network.Bindable
1781         occurrences:
1782         - 0
1783         - UNBOUNDED
1784       protected_private_network.attachment:
1785         type: tosca.capabilities.Attachment
1786         occurrences:
1787         - 1
1788         - UNBOUNDED
1789       vfw_0.binding:
1790         type: tosca.capabilities.network.Bindable
1791         occurrences:
1792         - 0
1793         - UNBOUNDED
1794       vpg_0.memory.usage:
1795         type: org.openecomp.capabilities.metric.Ceilometer
1796         description: Volume of RAM used by the instance from the amount of its allocated memory
1797         occurrences:
1798         - 1
1799         - UNBOUNDED
1800         properties:
1801           initiator:
1802             type: string
1803             default: source
1804           network_name:
1805             type: string
1806             default: PRIVATE
1807             required: false
1808           description:
1809             type: string
1810             description: Description of the metric
1811             required: false
1812           type:
1813             type: string
1814             default: Gauge
1815             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1816             required: true
1817           ports:
1818             type: map
1819             required: false
1820             entry_schema:
1821               type: PortSpec
1822           secure:
1823             type: boolean
1824             default: false
1825           port_name:
1826             type: string
1827             required: false
1828           unit:
1829             type: string
1830             default: MB
1831             description: Unit of the metric value
1832             required: true
1833           protocol:
1834             type: string
1835             default: tcp
1836           port:
1837             type: PortDef
1838             required: false
1839           name:
1840             type: string
1841             default: memory.usage
1842             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1843             required: true
1844           category:
1845             type: string
1846             default: compute
1847             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1848             required: false
1849           url_path:
1850             type: string
1851             required: false
1852       vfw_private_0_port.feature:
1853         type: tosca.capabilities.Node
1854         occurrences:
1855         - 1
1856         - UNBOUNDED
1857       vsn_0.endpoint:
1858         type: tosca.capabilities.Endpoint.Admin
1859         occurrences:
1860         - 1
1861         - UNBOUNDED
1862         properties:
1863           port_name:
1864             type: string
1865             required: false
1866           protocol:
1867             type: string
1868             default: tcp
1869           port:
1870             type: PortDef
1871             required: false
1872           initiator:
1873             type: string
1874             default: source
1875           network_name:
1876             type: string
1877             default: PRIVATE
1878             required: false
1879           secure:
1880             type: boolean
1881             default: true
1882           ports:
1883             type: map
1884             required: false
1885             entry_schema:
1886               type: PortSpec
1887           url_path:
1888             type: string
1889             required: false
1890       vfw_0.feature:
1891         type: tosca.capabilities.Node
1892         occurrences:
1893         - 1
1894         - UNBOUNDED
1895       protected_private_network.feature:
1896         type: tosca.capabilities.Node
1897         occurrences:
1898         - 1
1899         - UNBOUNDED
1900       vfw_0.cpu:
1901         type: org.openecomp.capabilities.metric.Ceilometer
1902         description: CPU time used
1903         occurrences:
1904         - 1
1905         - UNBOUNDED
1906         properties:
1907           initiator:
1908             type: string
1909             default: source
1910           network_name:
1911             type: string
1912             default: PRIVATE
1913             required: false
1914           description:
1915             type: string
1916             description: Description of the metric
1917             required: false
1918           type:
1919             type: string
1920             default: Cumulative
1921             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1922             required: true
1923           ports:
1924             type: map
1925             required: false
1926             entry_schema:
1927               type: PortSpec
1928           secure:
1929             type: boolean
1930             default: false
1931           port_name:
1932             type: string
1933             required: false
1934           unit:
1935             type: string
1936             default: ns
1937             description: Unit of the metric value
1938             required: true
1939           protocol:
1940             type: string
1941             default: tcp
1942           port:
1943             type: PortDef
1944             required: false
1945           name:
1946             type: string
1947             default: cpu
1948             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1949             required: true
1950           category:
1951             type: string
1952             default: compute
1953             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1954             required: false
1955           url_path:
1956             type: string
1957             required: false
1958       vsn_0.instance:type:
1959         type: org.openecomp.capabilities.metric.Ceilometer
1960         description: Existence of instance <type> (OpenStack types)
1961         occurrences:
1962         - 1
1963         - UNBOUNDED
1964         properties:
1965           initiator:
1966             type: string
1967             default: source
1968           network_name:
1969             type: string
1970             default: PRIVATE
1971             required: false
1972           description:
1973             type: string
1974             description: Description of the metric
1975             required: false
1976           type:
1977             type: string
1978             default: Gauge
1979             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1980             required: true
1981           ports:
1982             type: map
1983             required: false
1984             entry_schema:
1985               type: PortSpec
1986           secure:
1987             type: boolean
1988             default: false
1989           port_name:
1990             type: string
1991             required: false
1992           unit:
1993             type: string
1994             default: instance
1995             description: Unit of the metric value
1996             required: true
1997           protocol:
1998             type: string
1999             default: tcp
2000           port:
2001             type: PortDef
2002             required: false
2003           name:
2004             type: string
2005             default: instance:type
2006             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2007             required: true
2008           category:
2009             type: string
2010             default: compute
2011             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2012             required: false
2013           url_path:
2014             type: string
2015             required: false
2016       vpg_0.os:
2017         type: tosca.capabilities.OperatingSystem
2018         occurrences:
2019         - 1
2020         - UNBOUNDED
2021         properties:
2022           distribution:
2023             type: string
2024             required: false
2025           type:
2026             type: string
2027             required: false
2028           version:
2029             type: version
2030             required: false
2031           architecture:
2032             type: string
2033             required: false
2034       vsn_0.feature:
2035         type: tosca.capabilities.Node
2036         occurrences:
2037         - 1
2038         - UNBOUNDED
2039       vfw_0.vcpus:
2040         type: org.openecomp.capabilities.metric.Ceilometer
2041         description: Average disk latency
2042         occurrences:
2043         - 1
2044         - UNBOUNDED
2045         properties:
2046           initiator:
2047             type: string
2048             default: source
2049           network_name:
2050             type: string
2051             default: PRIVATE
2052             required: false
2053           description:
2054             type: string
2055             description: Description of the metric
2056             required: false
2057           type:
2058             type: string
2059             default: Gauge
2060             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2061             required: true
2062           ports:
2063             type: map
2064             required: false
2065             entry_schema:
2066               type: PortSpec
2067           secure:
2068             type: boolean
2069             default: false
2070           port_name:
2071             type: string
2072             required: false
2073           unit:
2074             type: string
2075             default: ms
2076             description: Unit of the metric value
2077             required: true
2078           protocol:
2079             type: string
2080             default: tcp
2081           port:
2082             type: PortDef
2083             required: false
2084           name:
2085             type: string
2086             default: vcpus
2087             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2088             required: true
2089           category:
2090             type: string
2091             default: compute
2092             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2093             required: false
2094           url_path:
2095             type: string
2096             required: false
2097       vfw_0.cpu.delta:
2098         type: org.openecomp.capabilities.metric.Ceilometer
2099         description: CPU time used since previous datapoint
2100         occurrences:
2101         - 1
2102         - UNBOUNDED
2103         properties:
2104           initiator:
2105             type: string
2106             default: source
2107           network_name:
2108             type: string
2109             default: PRIVATE
2110             required: false
2111           description:
2112             type: string
2113             description: Description of the metric
2114             required: false
2115           type:
2116             type: string
2117             default: Delta
2118             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2119             required: true
2120           ports:
2121             type: map
2122             required: false
2123             entry_schema:
2124               type: PortSpec
2125           secure:
2126             type: boolean
2127             default: false
2128           port_name:
2129             type: string
2130             required: false
2131           unit:
2132             type: string
2133             default: ns
2134             description: Unit of the metric value
2135             required: true
2136           protocol:
2137             type: string
2138             default: tcp
2139           port:
2140             type: PortDef
2141             required: false
2142           name:
2143             type: string
2144             default: cpu.delta
2145             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2146             required: true
2147           category:
2148             type: string
2149             default: compute
2150             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2151             required: false
2152           url_path:
2153             type: string
2154             required: false
2155       vsn_0.memory.resident:
2156         type: org.openecomp.capabilities.metric.Ceilometer
2157         description: Volume of RAM used by the instance on the physical machine
2158         occurrences:
2159         - 1
2160         - UNBOUNDED
2161         properties:
2162           initiator:
2163             type: string
2164             default: source
2165           network_name:
2166             type: string
2167             default: PRIVATE
2168             required: false
2169           description:
2170             type: string
2171             description: Description of the metric
2172             required: false
2173           type:
2174             type: string
2175             default: Gauge
2176             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2177             required: true
2178           ports:
2179             type: map
2180             required: false
2181             entry_schema:
2182               type: PortSpec
2183           secure:
2184             type: boolean
2185             default: false
2186           port_name:
2187             type: string
2188             required: false
2189           unit:
2190             type: string
2191             default: MB
2192             description: Unit of the metric value
2193             required: true
2194           protocol:
2195             type: string
2196             default: tcp
2197           port:
2198             type: PortDef
2199             required: false
2200           name:
2201             type: string
2202             default: memory.resident
2203             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2204             required: true
2205           category:
2206             type: string
2207             default: compute
2208             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2209             required: false
2210           url_path:
2211             type: string
2212             required: false
2213       vsn_0.memory.usage:
2214         type: org.openecomp.capabilities.metric.Ceilometer
2215         description: Volume of RAM used by the instance from the amount of its allocated memory
2216         occurrences:
2217         - 1
2218         - UNBOUNDED
2219         properties:
2220           initiator:
2221             type: string
2222             default: source
2223           network_name:
2224             type: string
2225             default: PRIVATE
2226             required: false
2227           description:
2228             type: string
2229             description: Description of the metric
2230             required: false
2231           type:
2232             type: string
2233             default: Gauge
2234             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2235             required: true
2236           ports:
2237             type: map
2238             required: false
2239             entry_schema:
2240               type: PortSpec
2241           secure:
2242             type: boolean
2243             default: false
2244           port_name:
2245             type: string
2246             required: false
2247           unit:
2248             type: string
2249             default: MB
2250             description: Unit of the metric value
2251             required: true
2252           protocol:
2253             type: string
2254             default: tcp
2255           port:
2256             type: PortDef
2257             required: false
2258           name:
2259             type: string
2260             default: memory.usage
2261             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2262             required: true
2263           category:
2264             type: string
2265             default: compute
2266             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2267             required: false
2268           url_path:
2269             type: string
2270             required: false
2271       vfw_private_1_port.attachment:
2272         type: tosca.capabilities.Attachment
2273         occurrences:
2274         - 1
2275         - UNBOUNDED
2276       vfw_0.cpu_util:
2277         type: org.openecomp.capabilities.metric.Ceilometer
2278         description: Average CPU utilization
2279         occurrences:
2280         - 1
2281         - UNBOUNDED
2282         properties:
2283           initiator:
2284             type: string
2285             default: source
2286           network_name:
2287             type: string
2288             default: PRIVATE
2289             required: false
2290           description:
2291             type: string
2292             description: Description of the metric
2293             required: false
2294           type:
2295             type: string
2296             default: Gauge
2297             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2298             required: true
2299           ports:
2300             type: map
2301             required: false
2302             entry_schema:
2303               type: PortSpec
2304           secure:
2305             type: boolean
2306             default: false
2307           port_name:
2308             type: string
2309             required: false
2310           unit:
2311             type: string
2312             default: '%'
2313             description: Unit of the metric value
2314             required: true
2315           protocol:
2316             type: string
2317             default: tcp
2318           port:
2319             type: PortDef
2320             required: false
2321           name:
2322             type: string
2323             default: cpu_util
2324             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2325             required: true
2326           category:
2327             type: string
2328             default: compute
2329             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2330             required: false
2331           url_path:
2332             type: string
2333             required: false
2334       vpg_0.memory.resident:
2335         type: org.openecomp.capabilities.metric.Ceilometer
2336         description: Volume of RAM used by the instance on the physical machine
2337         occurrences:
2338         - 1
2339         - UNBOUNDED
2340         properties:
2341           initiator:
2342             type: string
2343             default: source
2344           network_name:
2345             type: string
2346             default: PRIVATE
2347             required: false
2348           description:
2349             type: string
2350             description: Description of the metric
2351             required: false
2352           type:
2353             type: string
2354             default: Gauge
2355             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2356             required: true
2357           ports:
2358             type: map
2359             required: false
2360             entry_schema:
2361               type: PortSpec
2362           secure:
2363             type: boolean
2364             default: false
2365           port_name:
2366             type: string
2367             required: false
2368           unit:
2369             type: string
2370             default: MB
2371             description: Unit of the metric value
2372             required: true
2373           protocol:
2374             type: string
2375             default: tcp
2376           port:
2377             type: PortDef
2378             required: false
2379           name:
2380             type: string
2381             default: memory.resident
2382             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2383             required: true
2384           category:
2385             type: string
2386             default: compute
2387             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2388             required: false
2389           url_path:
2390             type: string
2391             required: false
2392       vpg_private_0_port.feature:
2393         type: tosca.capabilities.Node
2394         occurrences:
2395         - 1
2396         - UNBOUNDED
2397       vpg_private_1_port.feature:
2398         type: tosca.capabilities.Node
2399         occurrences:
2400         - 1
2401         - UNBOUNDED
2402     requirements:
2403       vsn_private_1_port.link:
2404         occurrences:
2405         - 1
2406         - 1
2407         capability: tosca.capabilities.network.Linkable
2408         relationship: tosca.relationships.network.LinksTo
2409       vfw_0.local_storage:
2410         occurrences:
2411         - 0
2412         - UNBOUNDED
2413         capability: tosca.capabilities.Attachment
2414         node: tosca.nodes.BlockStorage
2415         relationship: tosca.relationships.AttachesTo
2416       vfw_private_1_port.dependency:
2417         occurrences:
2418         - 0
2419         - UNBOUNDED
2420         capability: tosca.capabilities.Node
2421         node: tosca.nodes.Root
2422         relationship: tosca.relationships.DependsOn
2423       vpg_private_1_port.link:
2424         occurrences:
2425         - 1
2426         - 1
2427         capability: tosca.capabilities.network.Linkable
2428         relationship: tosca.relationships.network.LinksTo
2429       vsn_0.local_storage:
2430         occurrences:
2431         - 0
2432         - UNBOUNDED
2433         capability: tosca.capabilities.Attachment
2434         node: tosca.nodes.BlockStorage
2435         relationship: tosca.relationships.AttachesTo
2436       protected_private_network.dependency:
2437         occurrences:
2438         - 0
2439         - UNBOUNDED
2440         capability: tosca.capabilities.Node
2441         node: tosca.nodes.Root
2442         relationship: tosca.relationships.DependsOn
2443       vfw_private_2_port.dependency:
2444         occurrences:
2445         - 0
2446         - UNBOUNDED
2447         capability: tosca.capabilities.Node
2448         node: tosca.nodes.Root
2449         relationship: tosca.relationships.DependsOn
2450       vfw_private_2_port.link:
2451         occurrences:
2452         - 1
2453         - 1
2454         capability: tosca.capabilities.network.Linkable
2455         relationship: tosca.relationships.network.LinksTo
2456       unprotected_private_network.dependency:
2457         occurrences:
2458         - 0
2459         - UNBOUNDED
2460         capability: tosca.capabilities.Node
2461         node: tosca.nodes.Root
2462         relationship: tosca.relationships.DependsOn
2463       vsn_private_0_port.dependency:
2464         occurrences:
2465         - 0
2466         - UNBOUNDED
2467         capability: tosca.capabilities.Node
2468         node: tosca.nodes.Root
2469         relationship: tosca.relationships.DependsOn
2470       vpg_0.local_storage:
2471         occurrences:
2472         - 0
2473         - UNBOUNDED
2474         capability: tosca.capabilities.Attachment
2475         node: tosca.nodes.BlockStorage
2476         relationship: tosca.relationships.AttachesTo
2477       vsn_private_1_port.dependency:
2478         occurrences:
2479         - 0
2480         - UNBOUNDED
2481         capability: tosca.capabilities.Node
2482         node: tosca.nodes.Root
2483         relationship: tosca.relationships.DependsOn
2484       vfw_0.dependency:
2485         occurrences:
2486         - 0
2487         - UNBOUNDED
2488         capability: tosca.capabilities.Node
2489         node: tosca.nodes.Root
2490         relationship: tosca.relationships.DependsOn
2491       vpg_0.dependency:
2492         occurrences:
2493         - 0
2494         - UNBOUNDED
2495         capability: tosca.capabilities.Node
2496         node: tosca.nodes.Root
2497         relationship: tosca.relationships.DependsOn
2498       vpg_private_1_port.dependency:
2499         occurrences:
2500         - 0
2501         - UNBOUNDED
2502         capability: tosca.capabilities.Node
2503         node: tosca.nodes.Root
2504         relationship: tosca.relationships.DependsOn
2505       vsn_0.dependency:
2506         occurrences:
2507         - 0
2508         - UNBOUNDED
2509         capability: tosca.capabilities.Node
2510         node: tosca.nodes.Root
2511         relationship: tosca.relationships.DependsOn
2512       vpg_private_0_port.dependency:
2513         occurrences:
2514         - 0
2515         - UNBOUNDED
2516         capability: tosca.capabilities.Node
2517         node: tosca.nodes.Root
2518         relationship: tosca.relationships.DependsOn
2519       vfw_private_0_port.dependency:
2520         occurrences:
2521         - 0
2522         - UNBOUNDED
2523         capability: tosca.capabilities.Node
2524         node: tosca.nodes.Root
2525         relationship: tosca.relationships.DependsOn