fix tosca template bugs
[modeling/etsicatalog.git] / catalog / pub / utils / toscaparser / testdata / ns / service-vims / Definitions / nodes.yml
1 #
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 #      http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 #
14 tosca_definitions_version: tosca_simple_yaml_1_1
15 imports:
16 - data.yml
17 - artifacts.yml
18 - capabilities.yml
19 - interfaces.yml
20 - relationships.yml
21 node_types:
22   tosca.nodes.SoftwareComponent:
23     derived_from: tosca.nodes.Root
24     properties:
25       component_version:
26         type: version
27         required: false
28       admin_credential:
29         type: tosca.datatypes.Credential
30         required: false
31     requirements:
32     - host:
33         capability: tosca.capabilities.Container
34         node: tosca.nodes.Compute
35         relationship: tosca.relationships.HostedOn
36   tosca.nodes.Root:
37     description: The TOSCA Node Type all other TOSCA base Node Types derive from
38     attributes:
39       tosca_id:
40         type: string
41       tosca_name:
42         type: string
43       state:
44         type: string
45     capabilities:
46       feature:
47         type: tosca.capabilities.Node
48     requirements:
49     - dependency:
50         capability: tosca.capabilities.Node
51         node: tosca.nodes.Root
52         relationship: tosca.relationships.DependsOn
53         occurrences:
54         - 0
55         - UNBOUNDED
56     interfaces:
57       Standard:
58         type: tosca.interfaces.node.lifecycle.Standard
59   tosca.nodes.Container.Runtime:
60     derived_from: tosca.nodes.SoftwareComponent
61     capabilities:
62       host:
63         type: tosca.capabilities.Container
64       scalable:
65         type: tosca.capabilities.Scalable
66   tosca.nodes.DBMS:
67     derived_from: tosca.nodes.SoftwareComponent
68     properties:
69       root_password:
70         type: string
71         required: false
72         description: the optional root password for the DBMS service
73       port:
74         type: integer
75         required: false
76         description: the port the DBMS service will listen to for data and requests
77     capabilities:
78       host:
79         type: tosca.capabilities.Container
80         valid_source_types:
81         - tosca.nodes.Database
82   tosca.nodes.WebApplication:
83     derived_from: tosca.nodes.Root
84     properties:
85       context_root:
86         type: string
87     capabilities:
88       app_endpoint:
89         type: tosca.capabilities.Endpoint
90     requirements:
91     - host:
92         capability: tosca.capabilities.Container
93         node: tosca.nodes.WebServer
94         relationship: tosca.relationships.HostedOn
95   tosca.nodes.network.Network:
96     derived_from: tosca.nodes.Root
97     properties:
98       ip_version:
99         type: integer
100         required: false
101         default: 4
102         constraints:
103         - valid_values:
104           - 4
105           - 6
106       cidr:
107         type: string
108         required: false
109       start_ip:
110         type: string
111         required: false
112       end_ip:
113         type: string
114         required: false
115       gateway_ip:
116         type: string
117         required: false
118       network_name:
119         type: string
120         required: false
121       network_id:
122         type: string
123         required: false
124       segmentation_id:
125         type: string
126         required: false
127       network_type:
128         type: string
129         required: false
130       physical_network:
131         type: string
132         required: false
133       dhcp_enabled:
134         type: boolean
135         required: false
136         default: true
137     capabilities:
138       link:
139         type: tosca.capabilities.network.Linkable
140   tosca.nodes.network.Port:
141     derived_from: tosca.nodes.Root
142     properties:
143       ip_address:
144         type: string
145         required: false
146       order:
147         type: integer
148         required: true
149         default: 0
150         constraints:
151         - greater_or_equal: 0
152       is_default:
153         type: boolean
154         required: false
155         default: false
156       ip_range_start:
157         type: string
158         required: false
159       ip_range_end:
160         type: string
161         required: false
162     requirements:
163     - link:
164         capability: tosca.capabilities.network.Linkable
165         relationship: tosca.relationships.network.LinksTo
166     - binding:
167         capability: tosca.capabilities.network.Bindable
168         relationship: tosca.relationships.network.BindsTo
169   tosca.nodes.Container.Application:
170     derived_from: tosca.nodes.Root
171     requirements:
172     - host:
173         capability: tosca.capabilities.Container
174         node: tosca.nodes.Container
175         relationship: tosca.relationships.HostedOn
176   tosca.nodes.LoadBalancer:
177     derived_from: tosca.nodes.Root
178     properties:
179       algorithm:
180         type: string
181         required: false
182         status: experimental
183     capabilities:
184       client:
185         type: tosca.capabilities.Endpoint.Public
186         occurrences:
187         - 0
188         - UNBOUNDED
189         description: the Floating (IP) client’s on the public network can connect to
190     requirements:
191     - application:
192         capability: tosca.capabilities.Endpoint
193         relationship: tosca.relationships.RoutesTo
194         occurrences:
195         - 0
196         - UNBOUNDED
197   tosca.nodes.BlockStorage:
198     derived_from: tosca.nodes.Root
199     properties:
200       size:
201         type: scalar-unit.size
202         constraints:
203         - greater_or_equal: 1 MB
204       volume_id:
205         type: string
206         required: false
207       snapshot_id:
208         type: string
209         required: false
210     capabilities:
211       attachment:
212         type: tosca.capabilities.Attachment
213   tosca.nodes.ObjectStorage:
214     derived_from: tosca.nodes.Root
215     properties:
216       name:
217         type: string
218       size:
219         type: scalar-unit.size
220         constraints:
221         - greater_or_equal: 0 GB
222       maxsize:
223         type: scalar-unit.size
224         constraints:
225         - greater_or_equal: 0 GB
226     capabilities:
227       storage_endpoint:
228         type: tosca.capabilities.Endpoint
229   tosca.nodes.Database:
230     derived_from: tosca.nodes.Root
231     properties:
232       name:
233         type: string
234         description: the logical name of the database
235       port:
236         type: integer
237         description: the port the underlying database service will listen to for data
238       user:
239         type: string
240         description: the optional user account name for DB administration
241         required: false
242       password:
243         type: string
244         description: the optional password for the DB user account
245         required: false
246     requirements:
247     - host:
248         capability: tosca.capabilities.Container
249         node: tosca.nodes.DBMS
250         relationship: tosca.relationships.HostedOn
251     capabilities:
252       database_endpoint:
253         type: tosca.capabilities.Endpoint.Database
254   tosca.nodes.Compute:
255     derived_from: tosca.nodes.Root
256     attributes:
257       private_address:
258         type: string
259       public_address:
260         type: string
261       networks:
262         type: map
263         entry_schema:
264           type: tosca.datatypes.network.NetworkInfo
265       ports:
266         type: map
267         entry_schema:
268           type: tosca.datatypes.network.PortInfo
269     requirements:
270     - local_storage:
271         capability: tosca.capabilities.Attachment
272         node: tosca.nodes.BlockStorage
273         relationship: tosca.relationships.AttachesTo
274         occurrences:
275         - 0
276         - UNBOUNDED
277     capabilities:
278       host:
279         type: tosca.capabilities.Container
280         valid_source_types:
281         - tosca.nodes.SoftwareComponent
282       endpoint:
283         type: tosca.capabilities.Endpoint.Admin
284       os:
285         type: tosca.capabilities.OperatingSystem
286       scalable:
287         type: tosca.capabilities.Scalable
288       binding:
289         type: tosca.capabilities.network.Bindable
290   tosca.nodes.WebServer:
291     derived_from: tosca.nodes.SoftwareComponent
292     capabilities:
293       data_endpoint: tosca.capabilities.Endpoint
294       admin_endpoint: tosca.capabilities.Endpoint.Admin
295       host:
296         type: tosca.capabilities.Container
297         valid_source_types:
298         - tosca.nodes.WebApplication
299   org.openecomp.resource.cp.nodes.network.SubInterface:
300     derived_from: tosca.nodes.network.Port
301   org.openecomp.resource.cp.extCP:
302     derived_from: tosca.nodes.Root
303     description: The SDC Connection Point base type all other CP derive from
304     properties:
305       network_role:
306         type: string
307         required: true
308         description: identical to VL network_role
309       order:
310         type: integer
311         required: true
312         description: The order of the CP on the compute instance (e.g. eth2).
313       network_role_tag:
314         type: string
315         required: true
316         description: Must correlate to the set of defined “network-role” tag identifiers from the associated HEAT template
317       mac_requirements:
318         type: org.openecomp.datatypes.network.MacRequirements
319         required: false
320         description: identifies MAC address assignments to the CP
321       vlan_requirements:
322         type: list
323         entry_schema:
324           type: org.openecomp.datatypes.network.VlanRequirements
325         required: false
326         description: identifies vlan address assignments to the CP
327       ip_requirements:
328         type: list
329         entry_schema:
330           type: org.openecomp.datatypes.network.IpRequirements
331         required: true
332         description: identifies IP requirements to the CP
333       exCP_naming:
334         type: org.openecomp.datatypes.Naming
335       subnetpoolid:
336         type: string
337     requirements:
338     - virtualLink:
339         capability: tosca.capabilities.network.Linkable
340         relationship: tosca.relationships.network.LinksTo
341     - virtualBinding:
342         capability: tosca.capabilities.network.Bindable
343         relationship: tosca.relationships.network.BindsTo
344     - external_virtualLink:
345         capability: tosca.capabilities.network.Linkable
346         relationship: tosca.relationships.network.LinksTo
347         node: org.openecomp.resource.vl.VL
348     capabilities:
349       internal_connectionPoint:
350         type: tosca.capabilities.Node
351         valid_source_type:
352         - tosca.nodes.network.Port
353   org.openecomp.resource.abstract.nodes.service:
354     derived_from: tosca.nodes.Root
355   org.openecomp.resource.cp.nodes.heat.network.contrail.Port:
356     derived_from: org.openecomp.resource.cp.nodes.network.Port
357     properties:
358       static_routes:
359         type: list
360         description: An ordered list of static routes to be added to this interface
361         required: false
362         status: SUPPORTED
363         entry_schema:
364           type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
365       virtual_network:
366         type: string
367         description: Virtual Network for this interface
368         required: true
369         status: SUPPORTED
370       static_route:
371         type: boolean
372         description: Static route enabled
373         required: false
374         default: false
375         status: SUPPORTED
376       allowed_address_pairs:
377         type: list
378         description: List of allowed address pair for this interface
379         required: false
380         status: SUPPORTED
381         entry_schema:
382           type: org.openecomp.datatypes.heat.network.contrail.AddressPair
383       shared_ip:
384         type: boolean
385         description: Shared ip enabled
386         required: false
387         default: false
388         status: SUPPORTED
389       ip_address:
390         type: string
391         description: IP for this interface
392         required: false
393         status: SUPPORTED
394       interface_type:
395         type: string
396         description: Interface type
397         required: true
398         status: SUPPORTED
399         constraints:
400         - valid_values:
401           - management
402           - left
403           - right
404           - other
405     attributes:
406       fq_name:
407         type: string
408         description: fq_name
409         status: SUPPORTED
410   org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules:
411     derived_from: tosca.nodes.Root
412     properties:
413       name:
414         type: string
415         description: A symbolic name for this contrail v2 network rule
416         required: false
417         status: SUPPORTED
418       network_policy_entries:
419         type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList
420         description: A symbolic name for this contrail v2 network rule
421         required: false
422         status: SUPPORTED
423     attributes:
424       fq_name:
425         type: string
426         description: fq_name
427         status: SUPPORTED
428     requirements:
429     - network:
430         capability: tosca.capabilities.Attachment
431         node: tosca.nodes.network.Network
432         relationship: org.openecomp.relationships.AttachesTo
433         occurrences:
434         - 0
435         - UNBOUNDED
436   org.openecomp.nodes.PortMirroringConfigurationByPolicy:
437     derived_from: tosca.nodes.Root
438     properties:
439       collector_node:
440         type: string
441         description: The name of the Collector Proxy
442         required: true
443       policy_name:
444         type: string
445         description: The name of the policy for selection of the collector interfaces
446         required: true
447       equip_model:
448         type: string
449         description: The name of the equipment type of the collector, i.e. Cisco 4500x
450         required: true
451       equip_vendor:
452         type: string
453         description: The name of the equipment vendor of the collector, i.e. Cisco
454         required: true
455     requirements:
456     - source:
457         capability: org.openecomp.capabilities.PortMirroring
458         occurrences:
459         - 1
460         - UNBOUNDED
461   org.openecomp.nodes.ServiceProxy:
462     derived_from: tosca.nodes.Root
463   org.openecomp.resource.cp.nodes.heat.network.neutron.Port:
464     derived_from: org.openecomp.resource.cp.nodes.network.Port
465     properties:
466       port_security_enabled:
467         type: boolean
468         description: Flag to enable/disable port security on the network
469         required: false
470         status: SUPPORTED
471       device_id:
472         type: string
473         description: Device ID of this port
474         required: false
475         status: SUPPORTED
476       qos_policy:
477         type: string
478         description: The name or ID of QoS policy to attach to this network
479         required: false
480         status: SUPPORTED
481       allowed_address_pairs:
482         type: list
483         description: Additional MAC/IP address pairs allowed to pass through the port
484         required: false
485         status: SUPPORTED
486         entry_schema:
487           type: org.openecomp.datatypes.heat.network.AddressPair
488       binding:vnic_type:
489         type: string
490         description: The vnic type to be bound on the neutron port
491         required: false
492         status: SUPPORTED
493         constraints:
494         - valid_values:
495           - macvtap
496           - direct
497           - normal
498       value_specs:
499         type: map
500         description: Extra parameters to include in the request
501         required: false
502         default: {}
503         status: SUPPORTED
504         entry_schema:
505           type: string
506       device_owner:
507         type: string
508         description: Name of the network owning the port
509         required: false
510         status: SUPPORTED
511       network:
512         type: string
513         description: Network this port belongs to
514         required: false
515         status: SUPPORTED
516       replacement_policy:
517         type: string
518         description: Policy on how to respond to a stack-update for this resource
519         required: false
520         default: AUTO
521         status: SUPPORTED
522         constraints:
523         - valid_values:
524           - REPLACE_ALWAYS
525           - AUTO
526       security_groups:
527         type: list
528         description: List of security group names or IDs
529         required: false
530         status: SUPPORTED
531         entry_schema:
532           type: string
533       fixed_ips:
534         type: list
535         description: Desired IPs for this port
536         required: false
537         status: SUPPORTED
538         entry_schema:
539           type: org.openecomp.datatypes.heat.neutron.port.FixedIps
540       mac_address:
541         type: string
542         description: MAC address to give to this port
543         required: false
544         status: SUPPORTED
545       admin_state_up:
546         type: boolean
547         description: A boolean value specifying the administrative status of the network
548         required: false
549         default: true
550         status: SUPPORTED
551       name:
552         type: string
553         description: A symbolic name for this port
554         required: false
555         status: SUPPORTED
556     attributes:
557       tenant_id:
558         type: string
559         description: Tenant owning the port
560         status: SUPPORTED
561       network_id:
562         type: string
563         description: Unique identifier for the network owning the port
564         status: SUPPORTED
565       qos_policy_id:
566         type: string
567         description: The QoS policy ID attached to this network
568         status: SUPPORTED
569       show:
570         type: string
571         description: Detailed information about resource
572         status: SUPPORTED
573       subnets:
574         type: list
575         description: Subnets of this network
576         status: SUPPORTED
577         entry_schema:
578           type: string
579       status:
580         type: string
581         description: The status of the network
582         status: SUPPORTED
583     capabilities:
584       attachment:
585         type: tosca.capabilities.Attachment
586         occurrences:
587         - 1
588         - UNBOUNDED
589       binding:
590         type: tosca.capabilities.network.Bindable
591         valid_source_types:
592         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
593         occurrences:
594         - 0
595         - UNBOUNDED
596   org.openecomp.resource.vfc.nodes.heat.contrail.Compute:
597     derived_from: org.openecomp.resource.vfc.nodes.Compute
598     properties:
599       flavor:
600         type: string
601         description: flavor
602         required: false
603         status: SUPPORTED
604       image_name:
605         type: string
606         description: Image name
607         required: true
608         status: SUPPORTED
609       availability_zone:
610         type: string
611         description: Availability zone to create servers in
612         required: false
613         status: SUPPORTED
614       service_type:
615         type: string
616         description: Service type
617         required: true
618         status: SUPPORTED
619         constraints:
620         - valid_values:
621           - firewall
622           - analyzer
623           - source-nat
624           - loadbalancer
625       availability_zone_enable:
626         type: boolean
627         description: Indicates availability zone is enabled
628         required: false
629         default: false
630         status: SUPPORTED
631       service_template_name:
632         type: string
633         description: Service template name
634         required: false
635         status: SUPPORTED
636       service_instance_name:
637         type: string
638         description: Service instance name
639         required: true
640         status: SUPPORTED
641       service_mode:
642         type: string
643         description: Service mode
644         required: true
645         status: SUPPORTED
646         constraints:
647         - valid_values:
648           - transparent
649           - in-network
650           - in-network-nat
651     attributes:
652       tenant_id:
653         type: string
654         description: Tenant id of the VM
655         status: SUPPORTED
656       fq_name:
657         type: string
658         description: fq_name
659         status: SUPPORTED
660       show:
661         type: string
662         description: All attributes
663         status: SUPPORTED
664       active_vms:
665         type: string
666         description: Number of active VMs
667         status: SUPPORTED
668       virtual_machines:
669         type: string
670         description: VMs of this compute
671         status: SUPPORTED
672       status:
673         type: string
674         description: status of the compute
675         status: SUPPORTED
676   org.openecomp.resource.vfc.nodes.volume:
677     derived_from: tosca.nodes.BlockStorage
678   org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules:
679     derived_from: tosca.nodes.Root
680     properties:
681       entries:
682         type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList
683         description: A symbolic name for this contrail network rule
684         required: false
685         status: SUPPORTED
686       name:
687         type: string
688         description: A symbolic name for this contrail network rule
689         required: false
690         status: SUPPORTED
691     attributes:
692       tenant_id:
693         type: string
694         description: tenant_id
695         status: SUPPORTED
696       fq_name:
697         type: string
698         description: fq_name
699         status: SUPPORTED
700       show:
701         type: string
702         description: All attributes.
703         status: SUPPORTED
704       rules:
705         type: list
706         description: List of rules
707         status: SUPPORTED
708         entry_schema:
709           type: string
710     requirements:
711     - network:
712         capability: tosca.capabilities.Attachment
713         node: tosca.nodes.network.Network
714         relationship: org.openecomp.relationships.AttachesTo
715         occurrences:
716         - 0
717         - UNBOUNDED
718   org.openecomp.resource.abstract.nodes.AbstractSubstitute:
719     derived_from: tosca.nodes.Root
720     properties:
721       service_template_filter:
722         type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering
723         description: Substitution Filter
724         required: true
725         status: SUPPORTED
726   org.openecomp.resource.vl.extVL:
727     derived_from: tosca.nodes.Root
728     description: VF Tenant oam protected network
729     properties:
730       network_type:
731         type: string
732         required: true
733         description: ECOMP supported network types.
734       network_role:
735         type: string
736         required: true
737         description: |
738           Unique label that defines the role that this network performs.   example: vce oam network, vnat sr-iov1 network
739       network_scope:
740         type: string
741         constraints:
742           valid_values:
743           - VF
744           - SERVICE
745           - GLOBAL
746         description: |
747           Uniquely identifies the network scope. Valid values for the network scope   includes: VF - VF-level network. Intra-VF network which connects the VFCs (VMs) inside the VF. SERVICE - Service-level network. Intra-Service network which connects  the VFs within the service GLOBAL - Global network which can be shared by multiple services
748       network_technology:
749         type: string
750         required: true
751         description: ECOMP supported network technology
752       exVL_naming:
753         type: org.openecomp.datatypes.Naming
754         required: true
755       network_homing:
756         type: org.openecomp.datatypes.EcompHoming
757         required: true
758       network_assignments:
759         type: org.openecomp.datatypes.network.NetworkAssignments
760         required: true
761       provider_network:
762         type: org.openecomp.datatypes.network.ProviderNetwork
763         required: true
764       network_flows:
765         type: org.openecomp.datatypes.network.NetworkFlows
766         required: false
767     capabilities:
768       virtual_linkable:
769         type: tosca.capabilities.network.Linkable
770   org.openecomp.resource.abstract.nodes.PNF:
771     derived_from: tosca.nodes.Root
772     properties:
773       nf_function:
774         type: string
775       nf_role:
776         type: string
777       nf_type:
778         type: string
779   org.openecomp.resource.vl.internalVL:
780     derived_from: tosca.nodes.network.Network
781     description: The AT&T internal (VF-level) Virtual Link
782   org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface:
783     derived_from: org.openecomp.resource.cp.nodes.network.SubInterface
784     properties:
785       virtual_machine_interface_refs:
786         description: List of virtual machine interface.
787         type: list
788         status: SUPPORTED
789         entry_schema:
790           type: string
791         required: false
792       name:
793         description: Virtual Machine Sub Interface VLAN name
794         type: string
795         status: SUPPORTED
796         required: false
797       virtual_network_refs:
798         description: List of virtual networks.
799         type: list
800         status: SUPPORTED
801         entry_schema:
802           type: string
803         required: false
804       virtual_machine_interface_properties:
805         description: virtual machine interface properties.
806         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
807         status: SUPPORTED
808         required: false
809       virtual_machine_interface_allowed_address_pairs:
810         description: Virtual Machine Sub Interface allowed address pairs.
811         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
812         status: SUPPORTED
813         required: false
814       virtual_machine_interface_mac_addresses:
815         description: List of mac addresses.
816         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
817         status: SUPPORTED
818         required: false
819       security_group_refs:
820         description: List of security groups.
821         type: list
822         status: SUPPORTED
823         entry_schema:
824           type: string
825         required: false
826       port_tuple_refs:
827         description: List of port tuples.
828         type: list
829         status: SUPPORTED
830         entry_schema:
831           type: string
832         required: false
833     attributes:
834       fq_name:
835         description: The FQ name of the Virtual Network.
836         type: string
837         status: SUPPORTED
838       show:
839         description: All attributes.
840         type: string
841         status: SUPPORTED
842     requirements:
843     - binding:
844         capability: tosca.capabilities.network.Bindable
845         node: org.openecomp.resource.cp.nodes.network.Port
846         relationship: tosca.relationships.network.BindsTo
847         occurrences:
848         - 1
849         - 1
850   org.openecomp.resource.cp.v2.extCP:
851     derived_from: org.openecomp.resource.cp.nodes.network.Port
852     description: The SDC External Connection Point base type
853     capabilities:
854       port_mirroring:
855         type: org.openecomp.capabilities.PortMirroring
856   org.openecomp.resource.vl.VL:
857     derived_from: tosca.nodes.network.Network
858     properties:
859       vendor:
860         type: string
861         required: false
862       vl_name:
863         type: string
864         required: false
865     capabilities:
866       virtual_linkable:
867         type: tosca.capabilities.network.Linkable
868       end_point:
869         type: tosca.capabilities.Endpoint
870   org.openecomp.nodes.ForwardingPath:
871     derived_from: tosca.nodes.Root
872     properties:
873       target_range:
874         type: list
875         required: true
876         status: SUPPORTED
877         entry_schema:
878           description: Identifier of the reciever port of the VNF or the service
879           type: integer
880       protocol:
881         type: string
882         description: protocol type that runs on the link
883         required: true
884         status: SUPPORTED
885     requirements:
886     - forwarder:
887         capability: org.openecomp.capabilities.Forwarder
888         relationship: org.openecomp.relationships.ForwardsTo
889         occurrences:
890         - 0
891         - UNBOUNDED
892   org.openecomp.resource.vfc.nodes.heat.cinder.Volume:
893     derived_from: org.openecomp.resource.vfc.nodes.volume
894     properties:
895       availability_zone:
896         description: The availability zone in which the volume will be created
897         type: string
898         status: SUPPORTED
899         required: false
900       image:
901         description: If specified, the name or ID of the image to create the volume from
902         type: string
903         status: SUPPORTED
904         required: false
905       metadata:
906         description: Key/value pairs to associate with the volume
907         type: map
908         status: SUPPORTED
909         entry_schema:
910           type: string
911         required: false
912       volume_type:
913         description: If specified, the type of volume to use, mapping to a specific backend
914         type: string
915         status: SUPPORTED
916         required: false
917       description:
918         description: A description of the volume
919         type: string
920         status: SUPPORTED
921         required: false
922       device_type:
923         description: Device type
924         type: string
925         status: SUPPORTED
926         required: false
927         constraints:
928         - valid_values:
929           - cdrom
930           - disk
931       disk_bus:
932         description: 'Bus of the device: hypervisor driver chooses a suitable default
933           if omitted'
934         type: string
935         status: SUPPORTED
936         required: false
937         constraints:
938         - valid_values:
939           - ide
940           - lame_bus
941           - scsi
942           - usb
943           - virtio
944       backup_id:
945         description: If specified, the backup to create the volume from
946         type: string
947         status: SUPPORTED
948         required: false
949       source_volid:
950         description: If specified, the volume to use as source
951         type: string
952         status: SUPPORTED
953         required: false
954       boot_index:
955         description: Integer used for ordering the boot disks
956         type: integer
957         status: SUPPORTED
958         required: false
959       size:
960         description: The requested storage size (default unit is MB)
961         type: scalar-unit.size
962         status: SUPPORTED
963         required: false
964         constraints:
965         - greater_or_equal: 1 GB
966       read_only:
967         description: Enables or disables read-only access mode of volume
968         type: boolean
969         status: SUPPORTED
970         required: false
971       name:
972         description: A name used to distinguish the volume
973         type: string
974         status: SUPPORTED
975         required: false
976       scheduler_hints:
977         description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume
978         type: map
979         status: SUPPORTED
980         entry_schema:
981           type: string
982         required: false
983       swap_size:
984         description: The size of the swap, in MB
985         type: scalar-unit.size
986         status: SUPPORTED
987         required: false
988       delete_on_termination:
989         description: Indicate whether the volume should be deleted when the server is terminated
990         type: boolean
991         status: SUPPORTED
992         required: false
993       multiattach:
994         description: Whether allow the volume to be attached more than once
995         type: boolean
996         status: SUPPORTED
997         required: false
998     attributes:
999       display_description:
1000         description: Description of the volume
1001         type: string
1002         status: SUPPORTED
1003       attachments:
1004         description: The list of attachments of the volume
1005         type: string
1006         status: SUPPORTED
1007         entry_schema:
1008           type: string
1009       encrypted:
1010         description: Boolean indicating if the volume is encrypted or not
1011         type: boolean
1012         status: SUPPORTED
1013       show:
1014         description: Detailed information about resource
1015         type: string
1016         status: SUPPORTED
1017       created_at:
1018         description: The timestamp indicating volume creation
1019         type: timestamp
1020         status: SUPPORTED
1021       display_name:
1022         description: Name of the volume
1023         type: string
1024         status: SUPPORTED
1025       metadata_values:
1026         description: Key/value pairs associated with the volume in raw dict form
1027         type: map
1028         status: SUPPORTED
1029         entry_schema:
1030           type: string
1031       bootable:
1032         description: Boolean indicating if the volume can be booted or not
1033         type: boolean
1034         status: SUPPORTED
1035       status:
1036         description: The current status of the volume
1037         type: string
1038         status: SUPPORTED
1039   org.openecomp.resource.abstract.nodes.VFC:
1040     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
1041     properties:
1042       nfc_function:
1043         type: string
1044       high_availablity:
1045         type: string
1046         description: high_availablity
1047         required: false
1048         status: SUPPORTED
1049       vm_image_name:
1050         type: string
1051         description: Master image_name volume id
1052         required: true
1053         status: SUPPORTED
1054       vm_flavor_name:
1055         type: string
1056         description: Master image_name volume id
1057         required: true
1058         status: SUPPORTED
1059       nfc_naming_code:
1060         type: string
1061         description: nfc code for instance naming
1062         required: false
1063         status: SUPPORTED
1064       vm_type_tag:
1065         type: string
1066         description: vm type based on naming Convention
1067         required: false
1068         status: SUPPORTED
1069       nfc_naming:
1070         type: org.openecomp.datatypes.Naming
1071         description: vfc naming
1072       min_instances:
1073         type: integer
1074         description: Minimum number of VFC Instances
1075         required: false
1076         default: 0
1077         status: SUPPORTED
1078         constraints:
1079         - greater_or_equal: 0
1080       max_instances:
1081         type: integer
1082         description: Maximum number of VFC Instances
1083         required: false
1084         status: SUPPORTED
1085         constraints:
1086         - greater_or_equal: 1
1087   org.openecomp.resource.abstract.nodes.VF:
1088     derived_from: tosca.nodes.Root
1089     properties:
1090       nf_function:
1091         type: string
1092       nf_role:
1093         type: string
1094       nf_naming_code:
1095         type: string
1096       nf_type:
1097         type: string
1098       nf_naming:
1099         type: org.openecomp.datatypes.Naming
1100         Default: true
1101       availability_zone_max_count:
1102         type: integer
1103         default: 1
1104         constraints:
1105         - valid_values:
1106           - 0
1107           - 1
1108           - 2
1109       min_instances:
1110         type: integer
1111       max_instances:
1112         type: integer
1113       multi_stage_design:
1114         type: boolean
1115         default: false
1116   org.openecomp.resource.vl.ELine:
1117     derived_from: org.openecomp.resource.vl.VL
1118     capabilities:
1119       virtual_linkable:
1120         type: tosca.capabilities.network.Linkable
1121         occurrences:
1122         - 0
1123         - 2
1124   org.openecomp.resource.cp.v2.extNeutronCP:
1125     derived_from: org.openecomp.resource.cp.v2.extCP
1126     properties:
1127       port_security_enabled:
1128         type: boolean
1129         description: Flag to enable/disable port security on the network
1130         required: false
1131         status: SUPPORTED
1132       device_id:
1133         type: string
1134         description: Device ID of this port
1135         required: false
1136         status: SUPPORTED
1137       qos_policy:
1138         type: string
1139         description: The name or ID of QoS policy to attach to this network
1140         required: false
1141         status: SUPPORTED
1142       allowed_address_pairs:
1143         type: list
1144         description: Additional MAC/IP address pairs allowed to pass through the port
1145         required: false
1146         status: SUPPORTED
1147         entry_schema:
1148           type: org.openecomp.datatypes.heat.network.AddressPair
1149       binding:vnic_type:
1150         type: string
1151         description: The vnic type to be bound on the neutron port
1152         required: false
1153         status: SUPPORTED
1154         constraints:
1155         - valid_values:
1156           - macvtap
1157           - direct
1158           - normal
1159       value_specs:
1160         type: map
1161         description: Extra parameters to include in the request
1162         required: false
1163         default: {}
1164         status: SUPPORTED
1165         entry_schema:
1166           type: string
1167       device_owner:
1168         type: string
1169         description: Name of the network owning the port
1170         required: false
1171         status: SUPPORTED
1172       network:
1173         type: string
1174         description: Network this port belongs to
1175         required: false
1176         status: SUPPORTED
1177       replacement_policy:
1178         type: string
1179         description: Policy on how to respond to a stack-update for this resource
1180         required: false
1181         default: AUTO
1182         status: SUPPORTED
1183         constraints:
1184         - valid_values:
1185           - REPLACE_ALWAYS
1186           - AUTO
1187       security_groups:
1188         type: list
1189         description: List of security group names or IDs
1190         required: false
1191         status: SUPPORTED
1192         entry_schema:
1193           type: string
1194       fixed_ips:
1195         type: list
1196         description: Desired IPs for this port
1197         required: false
1198         status: SUPPORTED
1199         entry_schema:
1200           type: org.openecomp.datatypes.heat.neutron.port.FixedIps
1201       mac_address:
1202         type: string
1203         description: MAC address to give to this port
1204         required: false
1205         status: SUPPORTED
1206       admin_state_up:
1207         type: boolean
1208         description: A boolean value specifying the administrative status of the network
1209         required: false
1210         default: true
1211         status: SUPPORTED
1212       name:
1213         type: string
1214         description: A symbolic name for this port
1215         required: false
1216         status: SUPPORTED
1217     attributes:
1218       tenant_id:
1219         type: string
1220         description: Tenant owning the port
1221         status: SUPPORTED
1222       network_id:
1223         type: string
1224         description: Unique identifier for the network owning the port
1225         status: SUPPORTED
1226       qos_policy_id:
1227         type: string
1228         description: The QoS policy ID attached to this network
1229         status: SUPPORTED
1230       show:
1231         type: string
1232         description: Detailed information about resource
1233         status: SUPPORTED
1234       subnets:
1235         type: list
1236         description: Subnets of this network
1237         status: SUPPORTED
1238         entry_schema:
1239           type: string
1240       status:
1241         type: string
1242         description: The status of the network
1243         status: SUPPORTED
1244     capabilities:
1245       attachment:
1246         type: tosca.capabilities.Attachment
1247         occurrences:
1248         - 1
1249         - UNBOUNDED
1250       binding:
1251         type: tosca.capabilities.network.Bindable
1252         valid_source_types:
1253         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
1254         occurrences:
1255         - 0
1256         - UNBOUNDED
1257   org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork:
1258     derived_from: org.openecomp.resource.vl.nodes.network.Network
1259     properties:
1260       shared:
1261         type: string
1262         description: Is virtual network shared
1263         required: false
1264         status: SUPPORTED
1265       forwarding_mode:
1266         type: string
1267         description: forwarding mode of the virtual network
1268         required: false
1269         status: SUPPORTED
1270       external:
1271         type: string
1272         description: Is virtual network external
1273         required: false
1274         status: SUPPORTED
1275       allow_transit:
1276         type: string
1277         description: Whether this network should be transitive.
1278         required: false
1279         status: SUPPORTED
1280       flood_unknown_unicast:
1281         type: string
1282         description: flood L2 packets on network
1283         required: false
1284         status: SUPPORTED
1285       route_targets:
1286         type: list
1287         description: route targets associated with the virtual network
1288         required: false
1289         status: SUPPORTED
1290         entry_schema:
1291           type: string
1292       subnets:
1293         type: map
1294         description: Network related subnets
1295         required: false
1296         status: SUPPORTED
1297         entry_schema:
1298           type: org.openecomp.datatypes.heat.network.neutron.Subnet
1299     attributes:
1300       fq_name:
1301         type: string
1302         description: fq_name
1303         status: SUPPORTED
1304       show:
1305         type: string
1306         description: All attributes.
1307         status: SUPPORTED
1308       subnets_name:
1309         type: list
1310         description: Subnets name of this network
1311         status: SUPPORTED
1312         entry_schema:
1313           type: string
1314       subnets_show:
1315         type: map
1316         description: Detailed information about each subnet
1317         status: SUPPORTED
1318         entry_schema:
1319           type: string
1320       subnets:
1321         type: map
1322         description: Network related subnets
1323         status: SUPPORTED
1324         entry_schema:
1325           type: org.openecomp.datatypes.heat.network.neutron.Subnet
1326     capabilities:
1327       attachment:
1328         type: tosca.capabilities.Attachment
1329         occurrences:
1330         - 1
1331         - UNBOUNDED
1332   org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork:
1333     derived_from: org.openecomp.resource.vl.nodes.network.Network
1334     properties:
1335       network_ipam_refs_data:
1336         type: list
1337         description: IPAM references Data
1338         required: false
1339         status: SUPPORTED
1340         entry_schema:
1341           type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData
1342       network_policy_refs_data:
1343         type: list
1344         description: Policy references data
1345         required: false
1346         status: SUPPORTED
1347         entry_schema:
1348           type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData
1349       network_ipam_refs:
1350         type: list
1351         description: IPAM references
1352         required: false
1353         status: SUPPORTED
1354         entry_schema:
1355           type: string
1356       network_policy_refs:
1357         type: list
1358         description: Policy references
1359         required: false
1360         status: SUPPORTED
1361         entry_schema:
1362           type: string
1363       subnets:
1364         type: map
1365         description: Network related subnets
1366         required: false
1367         status: SUPPORTED
1368         entry_schema:
1369           type: org.openecomp.datatypes.heat.network.neutron.Subnet
1370     attributes:
1371       fq_name:
1372         type: string
1373         description: fq_name
1374         status: SUPPORTED
1375       subnets_name:
1376         type: list
1377         description: Subnets name of this network
1378         status: SUPPORTED
1379         entry_schema:
1380           type: string
1381       subnets_show:
1382         type: map
1383         description: Detailed information about each subnet
1384         status: SUPPORTED
1385         entry_schema:
1386           type: string
1387       subnets:
1388         type: map
1389         description: Network related subnets
1390         status: SUPPORTED
1391         entry_schema:
1392           type: org.openecomp.datatypes.heat.network.neutron.Subnet
1393     capabilities:
1394       attachment:
1395         type: tosca.capabilities.Attachment
1396         occurrences:
1397         - 1
1398         - UNBOUNDED
1399   org.openecomp.nodes.PortMirroringConfiguration:
1400     derived_from: tosca.nodes.Root
1401     requirements:
1402     - source:
1403         capability: org.openecomp.capabilities.PortMirroring
1404         occurrences:
1405         - 1
1406         - UNBOUNDED
1407     - collector:
1408         capability: org.openecomp.capabilities.PortMirroring
1409         occurrences:
1410         - 1
1411         - 1
1412   org.openecomp.resource.vfc.nodes.Compute:
1413     derived_from: tosca.nodes.Compute
1414     capabilities:
1415       disk.ephemeral.size:
1416         type: org.openecomp.capabilities.metric.Ceilometer
1417         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1418         properties:
1419           unit:
1420             type: string
1421             description: Unit of the metric value
1422             required: true
1423             default: GB
1424             status: SUPPORTED
1425           name:
1426             type: string
1427             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1428             required: true
1429             default: disk.ephemeral.size
1430             status: SUPPORTED
1431           description:
1432             type: string
1433             description: Description of the metric
1434             required: false
1435             default: Size of ephemeral disk
1436             status: SUPPORTED
1437           type:
1438             type: string
1439             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1440             required: true
1441             default: Gauge
1442             status: SUPPORTED
1443           category:
1444             type: string
1445             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1446             required: false
1447             default: compute
1448             status: SUPPORTED
1449         occurrences:
1450         - 1
1451         - UNBOUNDED
1452       instance:
1453         type: org.openecomp.capabilities.metric.Ceilometer
1454         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1455         properties:
1456           unit:
1457             type: string
1458             description: Unit of the metric value
1459             required: true
1460             default: instance
1461             status: SUPPORTED
1462           name:
1463             type: string
1464             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1465             required: true
1466             default: instance
1467             status: SUPPORTED
1468           description:
1469             type: string
1470             description: Description of the metric
1471             required: false
1472             default: Existence of instance
1473             status: SUPPORTED
1474           type:
1475             type: string
1476             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1477             required: true
1478             default: Gauge
1479             status: SUPPORTED
1480           category:
1481             type: string
1482             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1483             required: false
1484             default: compute
1485             status: SUPPORTED
1486         occurrences:
1487         - 1
1488         - UNBOUNDED
1489       memory:
1490         type: org.openecomp.capabilities.metric.Ceilometer
1491         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1492         properties:
1493           unit:
1494             type: string
1495             description: Unit of the metric value
1496             required: true
1497             default: MB
1498             status: SUPPORTED
1499           name:
1500             type: string
1501             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1502             required: true
1503             default: memory
1504             status: SUPPORTED
1505           description:
1506             type: string
1507             description: Description of the metric
1508             required: false
1509             default: Volume of RAM allocated to the instance
1510             status: SUPPORTED
1511           type:
1512             type: string
1513             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1514             required: true
1515             default: Gauge
1516             status: SUPPORTED
1517           category:
1518             type: string
1519             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1520             required: false
1521             default: compute
1522             status: SUPPORTED
1523         occurrences:
1524         - 1
1525         - UNBOUNDED
1526       disk.iops:
1527         type: org.openecomp.capabilities.metric.Ceilometer
1528         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1529         properties:
1530           unit:
1531             type: string
1532             description: Unit of the metric value
1533             required: true
1534             default: count/s
1535             status: SUPPORTED
1536           name:
1537             type: string
1538             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1539             required: true
1540             default: disk.iops
1541             status: SUPPORTED
1542           description:
1543             type: string
1544             description: Description of the metric
1545             required: false
1546             default: Average disk iops
1547             status: SUPPORTED
1548           type:
1549             type: string
1550             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1551             required: true
1552             default: Gauge
1553             status: SUPPORTED
1554           category:
1555             type: string
1556             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1557             required: false
1558             default: disk
1559             status: SUPPORTED
1560         occurrences:
1561         - 1
1562         - UNBOUNDED
1563       disk.device.read.requests:
1564         type: org.openecomp.capabilities.metric.Ceilometer
1565         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1566         properties:
1567           unit:
1568             type: string
1569             description: Unit of the metric value
1570             required: true
1571             default: request
1572             status: SUPPORTED
1573           name:
1574             type: string
1575             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1576             required: true
1577             default: disk.device.read.requests
1578             status: SUPPORTED
1579           description:
1580             type: string
1581             description: Description of the metric
1582             required: false
1583             default: Number of read requests
1584             status: SUPPORTED
1585           type:
1586             type: string
1587             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1588             required: true
1589             default: Cumulative
1590             status: SUPPORTED
1591           category:
1592             type: string
1593             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1594             required: false
1595             default: disk
1596             status: SUPPORTED
1597         occurrences:
1598         - 1
1599         - UNBOUNDED
1600       cpu.delta:
1601         type: org.openecomp.capabilities.metric.Ceilometer
1602         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1603         properties:
1604           unit:
1605             type: string
1606             description: Unit of the metric value
1607             required: true
1608             default: ns
1609             status: SUPPORTED
1610           name:
1611             type: string
1612             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1613             required: true
1614             default: cpu.delta
1615             status: SUPPORTED
1616           description:
1617             type: string
1618             description: Description of the metric
1619             required: false
1620             default: CPU time used since previous datapoint
1621             status: SUPPORTED
1622           type:
1623             type: string
1624             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1625             required: true
1626             default: Delta
1627             status: SUPPORTED
1628           category:
1629             type: string
1630             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1631             required: false
1632             default: compute
1633             status: SUPPORTED
1634         occurrences:
1635         - 1
1636         - UNBOUNDED
1637       disk.capacity:
1638         type: org.openecomp.capabilities.metric.Ceilometer
1639         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1640         properties:
1641           unit:
1642             type: string
1643             description: Unit of the metric value
1644             required: true
1645             default: B
1646             status: SUPPORTED
1647           name:
1648             type: string
1649             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1650             required: true
1651             default: disk.capacity
1652             status: SUPPORTED
1653           description:
1654             type: string
1655             description: Description of the metric
1656             required: false
1657             default: The amount of disk that the instance can see
1658             status: SUPPORTED
1659           type:
1660             type: string
1661             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1662             required: true
1663             default: Gauge
1664             status: SUPPORTED
1665           category:
1666             type: string
1667             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1668             required: false
1669             default: disk
1670             status: SUPPORTED
1671         occurrences:
1672         - 1
1673         - UNBOUNDED
1674       disk.device.read.bytes:
1675         type: org.openecomp.capabilities.metric.Ceilometer
1676         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1677         properties:
1678           unit:
1679             type: string
1680             description: Unit of the metric value
1681             required: true
1682             default: B
1683             status: SUPPORTED
1684           name:
1685             type: string
1686             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1687             required: true
1688             default: disk.device.read.bytes
1689             status: SUPPORTED
1690           description:
1691             type: string
1692             description: Description of the metric
1693             required: false
1694             default: Volume of reads
1695             status: SUPPORTED
1696           type:
1697             type: string
1698             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1699             required: true
1700             default: Cumulative
1701             status: SUPPORTED
1702           category:
1703             type: string
1704             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1705             required: false
1706             default: disk
1707             status: SUPPORTED
1708         occurrences:
1709         - 1
1710         - UNBOUNDED
1711       disk.write.bytes:
1712         type: org.openecomp.capabilities.metric.Ceilometer
1713         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1714         properties:
1715           unit:
1716             type: string
1717             description: Unit of the metric value
1718             required: true
1719             default: B
1720             status: SUPPORTED
1721           name:
1722             type: string
1723             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1724             required: true
1725             default: disk.write.bytes
1726             status: SUPPORTED
1727           description:
1728             type: string
1729             description: Description of the metric
1730             required: false
1731             default: Volume of writes
1732             status: SUPPORTED
1733           type:
1734             type: string
1735             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1736             required: true
1737             default: Cumulative
1738             status: SUPPORTED
1739           category:
1740             type: string
1741             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1742             required: false
1743             default: compute
1744             status: SUPPORTED
1745         occurrences:
1746         - 1
1747         - UNBOUNDED
1748       disk.latency:
1749         type: org.openecomp.capabilities.metric.Ceilometer
1750         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1751         properties:
1752           unit:
1753             type: string
1754             description: Unit of the metric value
1755             required: true
1756             default: ms
1757             status: SUPPORTED
1758           name:
1759             type: string
1760             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1761             required: true
1762             default: disk.latency
1763             status: SUPPORTED
1764           description:
1765             type: string
1766             description: Description of the metric
1767             required: false
1768             default: Average disk latency
1769             status: SUPPORTED
1770           type:
1771             type: string
1772             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1773             required: true
1774             default: Gauge
1775             status: SUPPORTED
1776           category:
1777             type: string
1778             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1779             required: false
1780             default: disk
1781             status: SUPPORTED
1782         occurrences:
1783         - 1
1784         - UNBOUNDED
1785       disk.device.read.bytes.rate:
1786         type: org.openecomp.capabilities.metric.Ceilometer
1787         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1788         properties:
1789           unit:
1790             type: string
1791             description: Unit of the metric value
1792             required: true
1793             default: B/s
1794             status: SUPPORTED
1795           name:
1796             type: string
1797             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1798             required: true
1799             default: disk.device.read.bytes.rate
1800             status: SUPPORTED
1801           description:
1802             type: string
1803             description: Description of the metric
1804             required: false
1805             default: Average rate of reads
1806             status: SUPPORTED
1807           type:
1808             type: string
1809             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1810             required: true
1811             default: Gauge
1812             status: SUPPORTED
1813           category:
1814             type: string
1815             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1816             required: false
1817             default: disk
1818             status: SUPPORTED
1819         occurrences:
1820         - 1
1821         - UNBOUNDED
1822       disk.usage:
1823         type: org.openecomp.capabilities.metric.Ceilometer
1824         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1825         properties:
1826           unit:
1827             type: string
1828             description: Unit of the metric value
1829             required: true
1830             default: B
1831             status: SUPPORTED
1832           name:
1833             type: string
1834             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1835             required: true
1836             default: disk.usage
1837             status: SUPPORTED
1838           description:
1839             type: string
1840             description: Description of the metric
1841             required: false
1842             default: The physical size in bytes of the image container on the host
1843             status: SUPPORTED
1844           type:
1845             type: string
1846             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1847             required: true
1848             default: Gauge
1849             status: SUPPORTED
1850           category:
1851             type: string
1852             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1853             required: false
1854             default: disk
1855             status: SUPPORTED
1856         occurrences:
1857         - 1
1858         - UNBOUNDED
1859       cpu_util:
1860         type: org.openecomp.capabilities.metric.Ceilometer
1861         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1862         properties:
1863           unit:
1864             type: string
1865             description: Unit of the metric value
1866             required: true
1867             default: '%'
1868             status: SUPPORTED
1869           name:
1870             type: string
1871             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1872             required: true
1873             default: cpu_util
1874             status: SUPPORTED
1875           description:
1876             type: string
1877             description: Description of the metric
1878             required: false
1879             default: Average CPU utilization
1880             status: SUPPORTED
1881           type:
1882             type: string
1883             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1884             required: true
1885             default: Gauge
1886             status: SUPPORTED
1887           category:
1888             type: string
1889             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1890             required: false
1891             default: compute
1892             status: SUPPORTED
1893         occurrences:
1894         - 1
1895         - UNBOUNDED
1896       disk.device.allocation:
1897         type: org.openecomp.capabilities.metric.Ceilometer
1898         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1899         properties:
1900           unit:
1901             type: string
1902             description: Unit of the metric value
1903             required: true
1904             default: B
1905             status: SUPPORTED
1906           name:
1907             type: string
1908             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1909             required: true
1910             default: disk.device.allocation
1911             status: SUPPORTED
1912           description:
1913             type: string
1914             description: Description of the metric
1915             required: false
1916             default: The amount of disk per device occupied by the instance on the host machine
1917             status: SUPPORTED
1918           type:
1919             type: string
1920             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1921             required: true
1922             default: Gauge
1923             status: SUPPORTED
1924           category:
1925             type: string
1926             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1927             required: false
1928             default: disk
1929             status: SUPPORTED
1930         occurrences:
1931         - 1
1932         - UNBOUNDED
1933       disk.write.requests.rate:
1934         type: org.openecomp.capabilities.metric.Ceilometer
1935         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1936         properties:
1937           unit:
1938             type: string
1939             description: Unit of the metric value
1940             required: true
1941             default: request/s
1942             status: SUPPORTED
1943           name:
1944             type: string
1945             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1946             required: true
1947             default: disk.write.requests.rate
1948             status: SUPPORTED
1949           description:
1950             type: string
1951             description: Description of the metric
1952             required: false
1953             default: Average rate of write requests
1954             status: SUPPORTED
1955           type:
1956             type: string
1957             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1958             required: true
1959             default: Gauge
1960             status: SUPPORTED
1961           category:
1962             type: string
1963             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1964             required: false
1965             default: compute
1966             status: SUPPORTED
1967         occurrences:
1968         - 1
1969         - UNBOUNDED
1970       disk.write.bytes.rate:
1971         type: org.openecomp.capabilities.metric.Ceilometer
1972         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1973         properties:
1974           unit:
1975             type: string
1976             description: Unit of the metric value
1977             required: true
1978             default: B/s
1979             status: SUPPORTED
1980           name:
1981             type: string
1982             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1983             required: true
1984             default: disk.write.bytes.rate
1985             status: SUPPORTED
1986           description:
1987             type: string
1988             description: Description of the metric
1989             required: false
1990             default: Average rate of writes
1991             status: SUPPORTED
1992           type:
1993             type: string
1994             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1995             required: true
1996             default: Gauge
1997             status: SUPPORTED
1998           category:
1999             type: string
2000             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2001             required: false
2002             default: compute
2003             status: SUPPORTED
2004         occurrences:
2005         - 1
2006         - UNBOUNDED
2007       disk.device.latency:
2008         type: org.openecomp.capabilities.metric.Ceilometer
2009         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2010         properties:
2011           unit:
2012             type: string
2013             description: Unit of the metric value
2014             required: true
2015             default: ms
2016             status: SUPPORTED
2017           name:
2018             type: string
2019             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2020             required: true
2021             default: disk.device.latency
2022             status: SUPPORTED
2023           description:
2024             type: string
2025             description: Description of the metric
2026             required: false
2027             default: Average disk latency per device
2028             status: SUPPORTED
2029           type:
2030             type: string
2031             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2032             required: true
2033             default: Gauge
2034             status: SUPPORTED
2035           category:
2036             type: string
2037             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2038             required: false
2039             default: disk
2040             status: SUPPORTED
2041         occurrences:
2042         - 1
2043         - UNBOUNDED
2044       cpu:
2045         type: org.openecomp.capabilities.metric.Ceilometer
2046         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2047         properties:
2048           unit:
2049             type: string
2050             description: Unit of the metric value
2051             required: true
2052             default: ns
2053             status: SUPPORTED
2054           name:
2055             type: string
2056             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2057             required: true
2058             default: cpu
2059             status: SUPPORTED
2060           description:
2061             type: string
2062             description: Description of the metric
2063             required: false
2064             default: CPU time used
2065             status: SUPPORTED
2066           type:
2067             type: string
2068             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2069             required: true
2070             default: Cumulative
2071             status: SUPPORTED
2072           category:
2073             type: string
2074             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2075             required: false
2076             default: compute
2077             status: SUPPORTED
2078         occurrences:
2079         - 1
2080         - UNBOUNDED
2081       disk.device.write.requests:
2082         type: org.openecomp.capabilities.metric.Ceilometer
2083         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2084         properties:
2085           unit:
2086             type: string
2087             description: Unit of the metric value
2088             required: true
2089             default: request
2090             status: SUPPORTED
2091           name:
2092             type: string
2093             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2094             required: true
2095             default: disk.device.write.requests
2096             status: SUPPORTED
2097           description:
2098             type: string
2099             description: Description of the metric
2100             required: false
2101             default: Number of write requests
2102             status: SUPPORTED
2103           type:
2104             type: string
2105             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2106             required: true
2107             default: Cumulative
2108             status: SUPPORTED
2109           category:
2110             type: string
2111             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2112             required: false
2113             default: disk
2114             status: SUPPORTED
2115         occurrences:
2116         - 1
2117         - UNBOUNDED
2118       disk.device.write.bytes:
2119         type: org.openecomp.capabilities.metric.Ceilometer
2120         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2121         properties:
2122           unit:
2123             type: string
2124             description: Unit of the metric value
2125             required: true
2126             default: B
2127             status: SUPPORTED
2128           name:
2129             type: string
2130             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2131             required: true
2132             default: disk.device.write.bytes
2133             status: SUPPORTED
2134           description:
2135             type: string
2136             description: Description of the metric
2137             required: false
2138             default: Volume of writes
2139             status: SUPPORTED
2140           type:
2141             type: string
2142             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2143             required: true
2144             default: Cumulative
2145             status: SUPPORTED
2146           category:
2147             type: string
2148             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2149             required: false
2150             default: disk
2151             status: SUPPORTED
2152         occurrences:
2153         - 1
2154         - UNBOUNDED
2155       disk.read.requests:
2156         type: org.openecomp.capabilities.metric.Ceilometer
2157         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2158         properties:
2159           unit:
2160             type: string
2161             description: Unit of the metric value
2162             required: true
2163             default: request
2164             status: SUPPORTED
2165           name:
2166             type: string
2167             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2168             required: true
2169             default: disk.read.requests
2170             status: SUPPORTED
2171           description:
2172             type: string
2173             description: Description of the metric
2174             required: false
2175             default: Number of read requests
2176             status: SUPPORTED
2177           type:
2178             type: string
2179             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2180             required: true
2181             default: Cumulative
2182             status: SUPPORTED
2183           category:
2184             type: string
2185             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2186             required: false
2187             default: compute
2188             status: SUPPORTED
2189         occurrences:
2190         - 1
2191         - UNBOUNDED
2192       disk.root.size:
2193         type: org.openecomp.capabilities.metric.Ceilometer
2194         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2195         properties:
2196           unit:
2197             type: string
2198             description: Unit of the metric value
2199             required: true
2200             default: GB
2201             status: SUPPORTED
2202           name:
2203             type: string
2204             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2205             required: true
2206             default: disk.root.size
2207             status: SUPPORTED
2208           description:
2209             type: string
2210             description: Description of the metric
2211             required: false
2212             default: Size of root disk
2213             status: SUPPORTED
2214           type:
2215             type: string
2216             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2217             required: true
2218             default: Gauge
2219             status: SUPPORTED
2220           category:
2221             type: string
2222             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2223             required: false
2224             default: compute
2225             status: SUPPORTED
2226         occurrences:
2227         - 1
2228         - UNBOUNDED
2229       disk.device.write.bytes.rate:
2230         type: org.openecomp.capabilities.metric.Ceilometer
2231         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2232         properties:
2233           unit:
2234             type: string
2235             description: Unit of the metric value
2236             required: true
2237             default: B/s
2238             status: SUPPORTED
2239           name:
2240             type: string
2241             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2242             required: true
2243             default: disk.device.write.bytes.rate
2244             status: SUPPORTED
2245           description:
2246             type: string
2247             description: Description of the metric
2248             required: false
2249             default: Average rate of writes
2250             status: SUPPORTED
2251           type:
2252             type: string
2253             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2254             required: true
2255             default: Gauge
2256             status: SUPPORTED
2257           category:
2258             type: string
2259             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2260             required: false
2261             default: disk
2262             status: SUPPORTED
2263         occurrences:
2264         - 1
2265         - UNBOUNDED
2266       vcpus:
2267         type: org.openecomp.capabilities.metric.Ceilometer
2268         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2269         properties:
2270           unit:
2271             type: string
2272             description: Unit of the metric value
2273             required: true
2274             default: vcpu
2275             status: SUPPORTED
2276           name:
2277             type: string
2278             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2279             required: true
2280             default: vcpus
2281             status: SUPPORTED
2282           description:
2283             type: string
2284             description: Description of the metric
2285             required: false
2286             default: Number of virtual CPUs allocated to the instance
2287             status: SUPPORTED
2288           type:
2289             type: string
2290             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2291             required: true
2292             default: Gauge
2293             status: SUPPORTED
2294           category:
2295             type: string
2296             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2297             required: false
2298             default: compute
2299             status: SUPPORTED
2300         occurrences:
2301         - 1
2302         - UNBOUNDED
2303       disk.device.iops:
2304         type: org.openecomp.capabilities.metric.Ceilometer
2305         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2306         properties:
2307           unit:
2308             type: string
2309             description: Unit of the metric value
2310             required: true
2311             default: count/s
2312             status: SUPPORTED
2313           name:
2314             type: string
2315             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2316             required: true
2317             default: disk.device.iops
2318             status: SUPPORTED
2319           description:
2320             type: string
2321             description: Description of the metric
2322             required: false
2323             default: Average disk iops per device
2324             status: SUPPORTED
2325           type:
2326             type: string
2327             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2328             required: true
2329             default: Gauge
2330             status: SUPPORTED
2331           category:
2332             type: string
2333             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2334             required: false
2335             default: disk
2336             status: SUPPORTED
2337         occurrences:
2338         - 1
2339         - UNBOUNDED
2340       disk.device.usage:
2341         type: org.openecomp.capabilities.metric.Ceilometer
2342         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2343         properties:
2344           unit:
2345             type: string
2346             description: Unit of the metric value
2347             required: true
2348             default: B
2349             status: SUPPORTED
2350           name:
2351             type: string
2352             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2353             required: true
2354             default: disk.device.usage
2355             status: SUPPORTED
2356           description:
2357             type: string
2358             description: Description of the metric
2359             required: false
2360             default: The physical size in bytes of the image container on the host per device
2361             status: SUPPORTED
2362           type:
2363             type: string
2364             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2365             required: true
2366             default: Gauge
2367             status: SUPPORTED
2368           category:
2369             type: string
2370             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2371             required: false
2372             default: disk
2373             status: SUPPORTED
2374         occurrences:
2375         - 1
2376         - UNBOUNDED
2377       disk.device.read.requests.rate:
2378         type: org.openecomp.capabilities.metric.Ceilometer
2379         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2380         properties:
2381           unit:
2382             type: string
2383             description: Unit of the metric value
2384             required: true
2385             default: request/s
2386             status: SUPPORTED
2387           name:
2388             type: string
2389             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2390             required: true
2391             default: disk.device.read.requests.rate
2392             status: SUPPORTED
2393           description:
2394             type: string
2395             description: Description of the metric
2396             required: false
2397             default: Average rate of read requests
2398             status: SUPPORTED
2399           type:
2400             type: string
2401             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2402             required: true
2403             default: Gauge
2404             status: SUPPORTED
2405           category:
2406             type: string
2407             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2408             required: false
2409             default: disk
2410             status: SUPPORTED
2411         occurrences:
2412         - 1
2413         - UNBOUNDED
2414       disk.device.write.requests.rate:
2415         type: org.openecomp.capabilities.metric.Ceilometer
2416         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2417         properties:
2418           unit:
2419             type: string
2420             description: Unit of the metric value
2421             required: true
2422             default: request/s
2423             status: SUPPORTED
2424           name:
2425             type: string
2426             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2427             required: true
2428             default: disk.device.write.requests.rate
2429             status: SUPPORTED
2430           description:
2431             type: string
2432             description: Description of the metric
2433             required: false
2434             default: Average rate of write requests
2435             status: SUPPORTED
2436           type:
2437             type: string
2438             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2439             required: true
2440             default: Gauge
2441             status: SUPPORTED
2442           category:
2443             type: string
2444             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2445             required: false
2446             default: disk
2447             status: SUPPORTED
2448         occurrences:
2449         - 1
2450         - UNBOUNDED
2451       disk.allocation:
2452         type: org.openecomp.capabilities.metric.Ceilometer
2453         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2454         properties:
2455           unit:
2456             type: string
2457             description: Unit of the metric value
2458             required: true
2459             default: B
2460             status: SUPPORTED
2461           name:
2462             type: string
2463             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2464             required: true
2465             default: disk.allocation
2466             status: SUPPORTED
2467           description:
2468             type: string
2469             description: Description of the metric
2470             required: false
2471             default: The amount of disk occupied by the instance on the host machine
2472             status: SUPPORTED
2473           type:
2474             type: string
2475             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2476             required: true
2477             default: Gauge
2478             status: SUPPORTED
2479           category:
2480             type: string
2481             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2482             required: false
2483             default: disk
2484             status: SUPPORTED
2485         occurrences:
2486         - 1
2487         - UNBOUNDED
2488       disk.read.bytes.rate:
2489         type: org.openecomp.capabilities.metric.Ceilometer
2490         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2491         properties:
2492           unit:
2493             type: string
2494             description: Unit of the metric value
2495             required: true
2496             default: B/s
2497             status: SUPPORTED
2498           name:
2499             type: string
2500             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2501             required: true
2502             default: disk.read.bytes.rate
2503             status: SUPPORTED
2504           description:
2505             type: string
2506             description: Description of the metric
2507             required: false
2508             default: Average rate of reads
2509             status: SUPPORTED
2510           type:
2511             type: string
2512             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2513             required: true
2514             default: Gauge
2515             status: SUPPORTED
2516           category:
2517             type: string
2518             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2519             required: false
2520             default: compute
2521             status: SUPPORTED
2522         occurrences:
2523         - 1
2524         - UNBOUNDED
2525       disk.read.bytes:
2526         type: org.openecomp.capabilities.metric.Ceilometer
2527         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2528         properties:
2529           unit:
2530             type: string
2531             description: Unit of the metric value
2532             required: true
2533             default: B
2534             status: SUPPORTED
2535           name:
2536             type: string
2537             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2538             required: true
2539             default: disk.read.bytes
2540             status: SUPPORTED
2541           description:
2542             type: string
2543             description: Description of the metric
2544             required: false
2545             default: Volume of reads
2546             status: SUPPORTED
2547           type:
2548             type: string
2549             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2550             required: true
2551             default: Cumulative
2552             status: SUPPORTED
2553           category:
2554             type: string
2555             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2556             required: false
2557             default: compute
2558             status: SUPPORTED
2559         occurrences:
2560         - 1
2561         - UNBOUNDED
2562       memory.usage:
2563         type: org.openecomp.capabilities.metric.Ceilometer
2564         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2565         properties:
2566           unit:
2567             type: string
2568             description: Unit of the metric value
2569             required: true
2570             default: MB
2571             status: SUPPORTED
2572           name:
2573             type: string
2574             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2575             required: true
2576             default: memory.usage
2577             status: SUPPORTED
2578           description:
2579             type: string
2580             description: Description of the metric
2581             required: false
2582             default: Volume of RAM used by the instance from the amount of its allocated memory
2583             status: SUPPORTED
2584           type:
2585             type: string
2586             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2587             required: true
2588             default: Gauge
2589             status: SUPPORTED
2590           category:
2591             type: string
2592             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2593             required: false
2594             default: compute
2595             status: SUPPORTED
2596         occurrences:
2597         - 1
2598         - UNBOUNDED
2599       disk.device.capacity:
2600         type: org.openecomp.capabilities.metric.Ceilometer
2601         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2602         properties:
2603           unit:
2604             type: string
2605             description: Unit of the metric value
2606             required: true
2607             default: B
2608             status: SUPPORTED
2609           name:
2610             type: string
2611             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2612             required: true
2613             default: disk.device.capacity
2614             status: SUPPORTED
2615           description:
2616             type: string
2617             description: Description of the metric
2618             required: false
2619             default: The amount of disk per device that the instance can see
2620             status: SUPPORTED
2621           type:
2622             type: string
2623             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2624             required: true
2625             default: Gauge
2626             status: SUPPORTED
2627           category:
2628             type: string
2629             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2630             required: false
2631             default: disk
2632             status: SUPPORTED
2633         occurrences:
2634         - 1
2635         - UNBOUNDED
2636       memory.resident:
2637         type: org.openecomp.capabilities.metric.Ceilometer
2638         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2639         properties:
2640           unit:
2641             type: string
2642             description: Unit of the metric value
2643             required: true
2644             default: MB
2645             status: SUPPORTED
2646           name:
2647             type: string
2648             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2649             required: true
2650             default: memory.resident
2651             status: SUPPORTED
2652           description:
2653             type: string
2654             description: Description of the metric
2655             required: false
2656             default: Volume of RAM used by the instance on the physical machine
2657             status: SUPPORTED
2658           type:
2659             type: string
2660             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2661             required: true
2662             default: Gauge
2663             status: SUPPORTED
2664           category:
2665             type: string
2666             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2667             required: false
2668             default: compute
2669             status: SUPPORTED
2670         occurrences:
2671         - 1
2672         - UNBOUNDED
2673       disk.write.requests:
2674         type: org.openecomp.capabilities.metric.Ceilometer
2675         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2676         properties:
2677           unit:
2678             type: string
2679             description: Unit of the metric value
2680             required: true
2681             default: request
2682             status: SUPPORTED
2683           name:
2684             type: string
2685             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2686             required: true
2687             default: disk.write.requests
2688             status: SUPPORTED
2689           description:
2690             type: string
2691             description: Description of the metric
2692             required: false
2693             default: Number of write requests
2694             status: SUPPORTED
2695           type:
2696             type: string
2697             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2698             required: true
2699             default: Cumulative
2700             status: SUPPORTED
2701           category:
2702             type: string
2703             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2704             required: false
2705             default: compute
2706             status: SUPPORTED
2707         occurrences:
2708         - 1
2709         - UNBOUNDED
2710   org.openecomp.resource.abstract.nodes.CR:
2711     derived_from: tosca.nodes.Root
2712     properties:
2713       cr_function:
2714         type: string
2715       cr_role:
2716         type: string
2717       cr_type:
2718         type: string
2719   org.openecomp.resource.vfc.nodes.heat.nova.Server:
2720     derived_from: org.openecomp.resource.vfc.nodes.Compute
2721     properties:
2722       admin_pass:
2723         type: string
2724         description: The administrator password for the server
2725         required: false
2726         status: SUPPORTED
2727       availability_zone:
2728         type: string
2729         description: Availability zone to create servers in
2730         required: false
2731         status: SUPPORTED
2732       image:
2733         type: string
2734         description: The ID or name of the image to boot with
2735         required: false
2736         status: SUPPORTED
2737       image_update_policy:
2738         type: string
2739         description: Policy on how to apply an image-id update
2740         required: false
2741         default: REBUILD
2742         status: SUPPORTED
2743         constraints:
2744         - valid_values:
2745           - REBUILD_PRESERVE_EPHEMERAL
2746           - REPLACE
2747           - REBUILD
2748       metadata:
2749         type: json
2750         description: Arbitrary JSON metadata to store for this server
2751         required: false
2752         status: SUPPORTED
2753       contrail_service_instance_ind:
2754         type: boolean
2755         description: Nova server related to service instance indicator
2756         required: false
2757         default: false
2758         status: SUPPORTED
2759       user_data_update_policy:
2760         type: string
2761         description: Policy on how to apply a user_data update
2762         required: false
2763         default: REPLACE
2764         status: SUPPORTED
2765         constraints:
2766         - valid_values:
2767           - REPLACE
2768           - IGNORE
2769       flavor_update_policy:
2770         type: string
2771         description: Policy on how to apply a flavor update
2772         required: false
2773         default: RESIZE
2774         status: SUPPORTED
2775         constraints:
2776         - valid_values:
2777           - RESIZE
2778           - REPLACE
2779       user_data:
2780         type: string
2781         description: User data script to be executed by cloud-init
2782         required: false
2783         default: ''
2784         status: SUPPORTED
2785       flavor:
2786         type: string
2787         description: The ID or name of the flavor to boot onto
2788         required: true
2789         status: SUPPORTED
2790       key_name:
2791         type: string
2792         description: Name of keypair to inject into the server
2793         required: false
2794         status: SUPPORTED
2795       reservation_id:
2796         type: string
2797         description: A UUID for the set of servers being requested
2798         required: false
2799         status: SUPPORTED
2800       security_groups:
2801         type: list
2802         description: List of security group names or IDs
2803         required: false
2804         default: []
2805         status: SUPPORTED
2806         entry_schema:
2807           type: string
2808       config_drive:
2809         type: boolean
2810         description: enable config drive on the server
2811         required: false
2812         status: SUPPORTED
2813       personality:
2814         type: map
2815         description: A map of files to create/overwrite on the server upon boot
2816         required: false
2817         default: {}
2818         status: SUPPORTED
2819         entry_schema:
2820           type: string
2821       software_config_transport:
2822         type: string
2823         description: How the server should receive the metadata required for software configuration
2824         required: false
2825         default: POLL_SERVER_CFN
2826         status: SUPPORTED
2827         constraints:
2828         - valid_values:
2829           - POLL_SERVER_CFN
2830           - POLL_SERVER_HEAT
2831           - POLL_TEMP_URL
2832           - ZAQAR_MESSAGE
2833       user_data_format:
2834         type: string
2835         description: How the user_data should be formatted for the server
2836         required: false
2837         default: HEAT_CFNTOOLS
2838         status: SUPPORTED
2839         constraints:
2840         - valid_values:
2841           - SOFTWARE_CONFIG
2842           - RAW
2843           - HEAT_CFNTOOLS
2844       diskConfig:
2845         type: string
2846         description: Control how the disk is partitioned when the server is created
2847         required: false
2848         status: SUPPORTED
2849         constraints:
2850         - valid_values:
2851           - AUTO
2852           - MANUAL
2853       name:
2854         type: string
2855         description: Server name
2856         required: false
2857         status: SUPPORTED
2858       scheduler_hints:
2859         type: map
2860         description: Arbitrary key-value pairs specified by the client to help boot a server
2861         required: false
2862         status: SUPPORTED
2863         entry_schema:
2864           type: string
2865     attributes:
2866       accessIPv4:
2867         type: string
2868         description: The manually assigned alternative public IPv4 address of the server
2869         status: SUPPORTED
2870       addresses:
2871         type: map
2872         description: A dict of all network addresses with corresponding port_id
2873         status: SUPPORTED
2874         entry_schema:
2875           type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
2876       accessIPv6:
2877         type: string
2878         description: The manually assigned alternative public IPv6 address of the server
2879         status: SUPPORTED
2880       instance_name:
2881         type: string
2882         description: AWS compatible instance name
2883         status: SUPPORTED
2884       name:
2885         type: string
2886         description: Name of the server
2887         status: SUPPORTED
2888       show:
2889         type: string
2890         description: Detailed information about resource
2891         status: SUPPORTED
2892       console_urls:
2893         type: string
2894         description: URLs of servers consoles
2895         status: SUPPORTED
2896   org.openecomp.resource.abstract.nodes.VnfConfiguration:
2897     derived_from: tosca.nodes.Root
2898     properties:
2899       allowed_flavors:
2900         description: a collection of all flavor valuesets available for a given VFC
2901         type: map
2902         entry_schema:
2903           type: org.openecomp.datatypes.flavors.DeploymentFlavor
2904   org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
2905     derived_from: org.openecomp.resource.abstract.nodes.VFC
2906     properties:
2907       images:
2908         type: map
2909         entry_schema:
2910           type: org.openecomp.datatypes.ImageInfo
2911         required: false
2912   org.openecomp.resource.cp.nodes.network.Port:
2913     derived_from: tosca.nodes.network.Port
2914     properties:
2915       network_role:
2916         type: string
2917         required: true
2918         description: identical to VL network_role
2919       order:
2920         type: integer
2921         required: true
2922         description: The order of the CP on the compute instance (e.g. eth2).
2923       network_role_tag:
2924         description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
2925         type: string
2926         required: true
2927       mac_requirements:
2928         description: identifies MAC address assignments to the CP
2929         type: org.openecomp.datatypes.network.MacRequirements
2930         required: false
2931       vlan_requirements:
2932         description: identifies vlan address assignments to the CP
2933         type: list
2934         entry_schema:
2935           type: org.openecomp.datatypes.network.VlanRequirements
2936         required: false
2937       ip_requirements:
2938         description: identifies IP requirements to the CP
2939         type: list
2940         entry_schema:
2941           type: org.openecomp.datatypes.network.IpRequirements
2942         required: true
2943       exCP_naming:
2944         type: org.openecomp.datatypes.Naming
2945       subnetpoolid:
2946         type: string
2947     capabilities:
2948       network.incoming.packets.rate:
2949         type: org.openecomp.capabilities.metric.Ceilometer
2950         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2951         properties:
2952           unit:
2953             type: string
2954             description: Unit of the metric value
2955             required: true
2956             default: packet/s
2957             status: SUPPORTED
2958           name:
2959             type: string
2960             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2961             required: true
2962             default: network.incoming.packets.rate
2963             status: SUPPORTED
2964           description:
2965             type: string
2966             description: Description of the metric
2967             required: false
2968             default: Average rate of incoming packets
2969             status: SUPPORTED
2970           type:
2971             type: string
2972             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2973             required: true
2974             default: Gauge
2975             status: SUPPORTED
2976           category:
2977             type: string
2978             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2979             required: false
2980             default: network
2981             status: SUPPORTED
2982         occurrences:
2983         - 1
2984         - UNBOUNDED
2985       forwarder:
2986         type: org.openecomp.capabilities.Forwarder
2987       network.outgoing.bytes:
2988         type: org.openecomp.capabilities.metric.Ceilometer
2989         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2990         properties:
2991           unit:
2992             type: string
2993             description: Unit of the metric value
2994             required: true
2995             default: B
2996             status: SUPPORTED
2997           name:
2998             type: string
2999             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3000             required: true
3001             default: network.outgoing.bytes
3002             status: SUPPORTED
3003           description:
3004             type: string
3005             description: Description of the metric
3006             required: false
3007             default: Number of outgoing bytes
3008             status: SUPPORTED
3009           type:
3010             type: string
3011             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3012             required: true
3013             default: Cumulative
3014             status: SUPPORTED
3015           category:
3016             type: string
3017             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3018             required: false
3019             default: network
3020             status: SUPPORTED
3021         occurrences:
3022         - 1
3023         - UNBOUNDED
3024       network.outgoing.packets.rate:
3025         type: org.openecomp.capabilities.metric.Ceilometer
3026         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3027         properties:
3028           unit:
3029             type: string
3030             description: Unit of the metric value
3031             required: true
3032             default: packet/s
3033             status: SUPPORTED
3034           name:
3035             type: string
3036             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3037             required: true
3038             default: network.outgoing.packets.rate
3039             status: SUPPORTED
3040           description:
3041             type: string
3042             description: Description of the metric
3043             required: false
3044             default: Average rate of outgoing packets
3045             status: SUPPORTED
3046           type:
3047             type: string
3048             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3049             required: true
3050             default: Gauge
3051             status: SUPPORTED
3052           category:
3053             type: string
3054             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3055             required: false
3056             default: network
3057             status: SUPPORTED
3058         occurrences:
3059         - 1
3060         - UNBOUNDED
3061       network.outpoing.packets:
3062         type: org.openecomp.capabilities.metric.Ceilometer
3063         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3064         properties:
3065           unit:
3066             type: string
3067             description: Unit of the metric value
3068             required: true
3069             default: packet
3070             status: SUPPORTED
3071           name:
3072             type: string
3073             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3074             required: true
3075             default: network.outpoing.packets
3076             status: SUPPORTED
3077           description:
3078             type: string
3079             description: Description of the metric
3080             required: false
3081             default: Number of outgoing packets
3082             status: SUPPORTED
3083           type:
3084             type: string
3085             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3086             required: true
3087             default: Cumulative
3088             status: SUPPORTED
3089           category:
3090             type: string
3091             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3092             required: false
3093             default: network
3094             status: SUPPORTED
3095         occurrences:
3096         - 1
3097         - UNBOUNDED
3098       network.incoming.bytes.rate:
3099         type: org.openecomp.capabilities.metric.Ceilometer
3100         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3101         properties:
3102           unit:
3103             type: string
3104             description: Unit of the metric value
3105             required: true
3106             default: B/s
3107             status: SUPPORTED
3108           name:
3109             type: string
3110             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3111             required: true
3112             default: network.incoming.bytes.rate
3113             status: SUPPORTED
3114           description:
3115             type: string
3116             description: Description of the metric
3117             required: false
3118             default: Average rate of incoming bytes
3119             status: SUPPORTED
3120           type:
3121             type: string
3122             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3123             required: true
3124             default: Gauge
3125             status: SUPPORTED
3126           category:
3127             type: string
3128             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3129             required: false
3130             default: network
3131             status: SUPPORTED
3132         occurrences:
3133         - 1
3134         - UNBOUNDED
3135       network.incoming.bytes:
3136         type: org.openecomp.capabilities.metric.Ceilometer
3137         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3138         properties:
3139           unit:
3140             type: string
3141             description: Unit of the metric value
3142             required: true
3143             default: B
3144             status: SUPPORTED
3145           name:
3146             type: string
3147             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3148             required: true
3149             default: network.incoming.bytes
3150             status: SUPPORTED
3151           description:
3152             type: string
3153             description: Description of the metric
3154             required: false
3155             default: Number of incoming bytes
3156             status: SUPPORTED
3157           type:
3158             type: string
3159             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3160             required: true
3161             default: Cumulative
3162             status: SUPPORTED
3163           category:
3164             type: string
3165             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3166             required: false
3167             default: network
3168             status: SUPPORTED
3169         occurrences:
3170         - 1
3171         - UNBOUNDED
3172       network.outgoing.bytes.rate:
3173         type: org.openecomp.capabilities.metric.Ceilometer
3174         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3175         properties:
3176           unit:
3177             type: string
3178             description: Unit of the metric value
3179             required: true
3180             default: B/s
3181             status: SUPPORTED
3182           name:
3183             type: string
3184             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3185             required: true
3186             default: network.outgoing.bytes.rate
3187             status: SUPPORTED
3188           description:
3189             type: string
3190             description: Description of the metric
3191             required: false
3192             default: Average rate of outgoing bytes
3193             status: SUPPORTED
3194           type:
3195             type: string
3196             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3197             required: true
3198             default: Gauge
3199             status: SUPPORTED
3200           category:
3201             type: string
3202             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3203             required: false
3204             default: network
3205             status: SUPPORTED
3206         occurrences:
3207         - 1
3208         - UNBOUNDED
3209       network.incoming.packets:
3210         type: org.openecomp.capabilities.metric.Ceilometer
3211         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3212         properties:
3213           unit:
3214             type: string
3215             description: Unit of the metric value
3216             required: true
3217             default: packet
3218             status: SUPPORTED
3219           name:
3220             type: string
3221             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3222             required: true
3223             default: network.incoming.packets
3224             status: SUPPORTED
3225           description:
3226             type: string
3227             description: Description of the metric
3228             required: false
3229             default: Number of incoming packets
3230             status: SUPPORTED
3231           type:
3232             type: string
3233             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3234             required: true
3235             default: Cumulative
3236             status: SUPPORTED
3237           category:
3238             type: string
3239             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3240             required: false
3241             default: network
3242             status: SUPPORTED
3243         occurrences:
3244         - 1
3245         - UNBOUNDED
3246   org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules:
3247     derived_from: tosca.nodes.Root
3248     properties:
3249       description:
3250         type: string
3251         description: Description of the security group
3252         required: false
3253         status: SUPPORTED
3254       name:
3255         type: string
3256         description: A symbolic name for this security group, which is not required to be unique.
3257         required: false
3258         status: SUPPORTED
3259       rules:
3260         type: list
3261         description: List of security group rules
3262         required: false
3263         status: SUPPORTED
3264         entry_schema:
3265           type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule
3266     attributes:
3267       show:
3268         type: string
3269         description: Detailed information about resource
3270         status: SUPPORTED
3271     requirements:
3272     - port:
3273         capability: tosca.capabilities.Attachment
3274         node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
3275         relationship: org.openecomp.relationships.AttachesTo
3276         occurrences:
3277         - 0
3278         - UNBOUNDED
3279   org.openecomp.resource.cp.v2.extContrailCP:
3280     derived_from: org.openecomp.resource.cp.v2.extCP
3281     properties:
3282       static_routes:
3283         type: list
3284         description: An ordered list of static routes to be added to this interface
3285         required: false
3286         status: SUPPORTED
3287         entry_schema:
3288           type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
3289       virtual_network:
3290         type: string
3291         description: Virtual Network for this interface
3292         required: true
3293         status: SUPPORTED
3294       static_route:
3295         type: boolean
3296         description: Static route enabled
3297         required: false
3298         default: false
3299         status: SUPPORTED
3300       allowed_address_pairs:
3301         type: list
3302         description: List of allowed address pair for this interface
3303         required: false
3304         status: SUPPORTED
3305         entry_schema:
3306           type: org.openecomp.datatypes.heat.network.contrail.AddressPair
3307       shared_ip:
3308         type: boolean
3309         description: Shared ip enabled
3310         required: false
3311         default: false
3312         status: SUPPORTED
3313       ip_address:
3314         type: string
3315         description: IP for this interface
3316         required: false
3317         status: SUPPORTED
3318       interface_type:
3319         type: string
3320         description: Interface type
3321         required: true
3322         status: SUPPORTED
3323         constraints:
3324         - valid_values:
3325           - management
3326           - left
3327           - right
3328           - other
3329     attributes:
3330       fq_name:
3331         type: string
3332         description: fq_name
3333         status: SUPPORTED
3334   org.openecomp.resource.vl.nodes.heat.network.neutron.Net:
3335     derived_from: org.openecomp.resource.vl.nodes.network.Network
3336     properties:
3337       dhcp_agent_ids:
3338         type: list
3339         description: The IDs of the DHCP agent to schedule the network
3340         required: false
3341         status: SUPPORTED
3342         entry_schema:
3343           type: string
3344       tenant_id:
3345         type: string
3346         description: The ID of the tenant which will own the network
3347         required: false
3348         status: SUPPORTED
3349       port_security_enabled:
3350         type: boolean
3351         description: Flag to enable/disable port security on the network
3352         required: false
3353         status: SUPPORTED
3354       shared:
3355         type: boolean
3356         description: Whether this network should be shared across all tenants
3357         required: false
3358         default: false
3359         status: SUPPORTED
3360       admin_state_up:
3361         type: boolean
3362         description: A boolean value specifying the administrative status of the network
3363         required: false
3364         default: true
3365         status: SUPPORTED
3366       qos_policy:
3367         type: string
3368         description: The name or ID of QoS policy to attach to this network
3369         required: false
3370         status: SUPPORTED
3371       subnets:
3372         type: map
3373         description: Network related subnets
3374         required: false
3375         status: SUPPORTED
3376         entry_schema:
3377           type: org.openecomp.datatypes.heat.network.neutron.Subnet
3378       value_specs:
3379         type: map
3380         description: Extra parameters to include in the request
3381         required: false
3382         default: {}
3383         status: SUPPORTED
3384         entry_schema:
3385           type: string
3386     attributes:
3387       qos_policy_id:
3388         type: string
3389         description: The QoS policy ID attached to this network
3390         status: SUPPORTED
3391       show:
3392         type: string
3393         description: Detailed information about resource
3394         status: SUPPORTED
3395       subnets_name:
3396         type: list
3397         description: Subnets name of this network
3398         status: SUPPORTED
3399         entry_schema:
3400           type: string
3401       subnets:
3402         type: map
3403         description: Network related subnets
3404         status: SUPPORTED
3405         entry_schema:
3406           type: org.openecomp.datatypes.heat.network.neutron.Subnet
3407       mtu:
3408         type: scalar-unit.size
3409         description: The maximum transmission unit size(in bytes) for the network
3410         status: SUPPORTED
3411       status:
3412         type: string
3413         description: The status of the network
3414         status: SUPPORTED
3415     capabilities:
3416       attachment:
3417         type: tosca.capabilities.Attachment
3418         occurrences:
3419         - 1
3420         - UNBOUNDED
3421   org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute:
3422     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
3423     properties:
3424       availability_zone:
3425         type: string
3426         description: Availability zone to create servers in
3427         required: false
3428         status: SUPPORTED
3429       static_routes_list:
3430         type: list
3431         description: Static routes enabled
3432         required: false
3433         status: SUPPORTED
3434         entry_schema:
3435           type: boolean
3436       availability_zone_enable:
3437         type: boolean
3438         description: Indicates availability zone is enabled
3439         required: false
3440         default: false
3441         status: SUPPORTED
3442       service_template_name:
3443         type: string
3444         description: Service template name
3445         required: false
3446         status: SUPPORTED
3447       ordered_interfaces:
3448         type: boolean
3449         description: Indicates if service interface are ordered
3450         required: false
3451         default: false
3452         status: SUPPORTED
3453       flavor:
3454         type: string
3455         description: flavor
3456         required: false
3457         status: SUPPORTED
3458       image_name:
3459         type: string
3460         description: Image name
3461         required: true
3462         status: SUPPORTED
3463       service_type:
3464         type: string
3465         description: Service type
3466         required: true
3467         status: SUPPORTED
3468         constraints:
3469         - valid_values:
3470           - firewall
3471           - analyzer
3472           - source-nat
3473           - loadbalancer
3474       service_interface_type_list:
3475         type: list
3476         description: List of interface types
3477         required: true
3478         status: SUPPORTED
3479         entry_schema:
3480           type: string
3481           constraints:
3482           - valid_values:
3483             - management
3484             - left
3485             - right
3486             - other
3487       service_instance_name:
3488         type: string
3489         description: Service instance name
3490         required: true
3491         status: SUPPORTED
3492       interface_list:
3493         type: list
3494         description: List of interfaces
3495         required: false
3496         status: SUPPORTED
3497         entry_schema:
3498           type: org.openecomp.datatypes.heat.network.contrail.InterfaceData
3499       service_mode:
3500         type: string
3501         description: Service mode
3502         required: true
3503         status: SUPPORTED
3504         constraints:
3505         - valid_values:
3506           - transparent
3507           - in-network
3508           - in-network-nat
3509       shared_ip_list:
3510         type: list
3511         description: Shared ips enabled
3512         required: false
3513         status: SUPPORTED
3514         entry_schema:
3515           type: boolean
3516     attributes:
3517       tenant_id:
3518         type: string
3519         description: Tenant id of the Service Instance
3520         status: SUPPORTED
3521       fq_name:
3522         type: string
3523         description: The FQ name of the service instance
3524         status: SUPPORTED
3525       service_template_name:
3526         type: string
3527         description: Service Template of the Service Instance
3528         status: SUPPORTED
3529       show:
3530         type: string
3531         description: All attributes
3532         status: SUPPORTED
3533       active_vms:
3534         type: string
3535         description: Number of service VMs active for this Service Instance
3536         status: SUPPORTED
3537       service_instance_name:
3538         type: string
3539         description: The name of the service instance
3540         status: SUPPORTED
3541       virtual_machines:
3542         type: string
3543         description: Service VMs for the Service Instance
3544         status: SUPPORTED
3545       status:
3546         type: string
3547         description: Status of the service instance
3548         status: SUPPORTED
3549   org.openecomp.resource.vl.nodes.network.Network:
3550     derived_from: tosca.nodes.network.Network
3551     properties:
3552       vendor:
3553         type: string
3554         required: false
3555       vl_name:
3556         type: string
3557         required: false
3558     capabilities:
3559       end_point:
3560         type: tosca.capabilities.Endpoint
3561   org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface:
3562     derived_from: org.openecomp.resource.cp.nodes.network.Port
3563     properties:
3564       name:
3565         description: Virtual Machine Interface name
3566         type: string
3567         status: SUPPORTED
3568         required: false
3569       security_group_refs:
3570         description: List of security groups.
3571         type: list
3572         status: SUPPORTED
3573         entry_schema:
3574           type: string
3575         required: false
3576       virtual_network_refs:
3577         description: List of virtual networks.
3578         type: list
3579         status: SUPPORTED
3580         entry_schema:
3581           type: string
3582         required: false
3583       virtual_machine_interface_properties:
3584         description: virtual machine interface properties.
3585         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
3586         status: SUPPORTED
3587         required: false
3588       port_tuple_refs:
3589         description: List of port tuples.
3590         type: list
3591         status: SUPPORTED
3592         entry_schema:
3593           type: string
3594         required: false
3595       virtual_machine_interface_mac_addresses:
3596         description: List of mac addresses.
3597         type: list
3598         status: SUPPORTED
3599         entry_schema:
3600           type: string
3601         required: false
3602       virtual_machine_interface_allowed_address_pairs:
3603         description: Virtual Machine Interface allowed address pairs.
3604         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
3605         status: SUPPORTED
3606         required: false
3607     attributes:
3608       fq_name:
3609         description: The FQ name of the Virtual Network.
3610         type: string
3611         status: SUPPORTED
3612       show:
3613         description: All attributes.
3614         type: string
3615         status: SUPPORTED
3616     capabilities:
3617       binding:
3618         type: tosca.capabilities.network.Bindable
3619         occurrences:
3620         - 0
3621         - UNBOUNDED
3622         valid_source_types:
3623         - org.openecomp.resources.cp.nodes.heat.network.contrailV2.VLANSubInterface