74e308bfbe2f105476e8c21cdc185003b1a24960
[sdc.git] /
1 tosca_definitions_version: tosca_simple_openecomp_1_0
2 metadata:
3   filename: openecomp-heat/nodes.yml
4   version: '1.0'
5 imports:
6 - heat_index:
7     file: _index.yml
8 node_types:
9   org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute:
10     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
11     properties:
12       availability_zone:
13         type: string
14         description: Availability zone to create servers in
15         required: false
16         status: supported
17       static_routes_list:
18         type: list
19         description: Static routes enabled
20         required: false
21         status: supported
22         entry_schema:
23           type: boolean
24       availability_zone_enable:
25         type: boolean
26         description: Indicates availability zone is enabled
27         required: false
28         default: false
29         status: supported
30       service_template_name:
31         type: string
32         description: Service template name
33         required: false
34         status: supported
35       ordered_interfaces:
36         type: boolean
37         description: Indicates if service interface are ordered
38         required: false
39         default: false
40         status: supported
41       flavor:
42         type: string
43         description: flavor
44         required: false
45         status: supported
46       image_name:
47         type: string
48         description: Image name
49         required: true
50         status: supported
51       service_type:
52         type: string
53         description: Service type
54         required: true
55         status: supported
56         constraints:
57         - valid_values:
58           - firewall
59           - analyzer
60           - source-nat
61           - loadbalancer
62       service_interface_type_list:
63         type: list
64         description: List of interface types
65         required: true
66         status: supported
67         entry_schema:
68           type: string
69           constraints:
70           - valid_values:
71             - management
72             - left
73             - right
74             - other
75       service_instance_name:
76         type: string
77         description: Service instance name
78         required: true
79         status: supported
80       interface_list:
81         type: list
82         description: List of interfaces
83         required: false
84         status: supported
85         entry_schema:
86           type: org.openecomp.datatypes.heat.network.contrail.InterfaceData
87       service_mode:
88         type: string
89         description: Service mode
90         required: true
91         status: supported
92         constraints:
93         - valid_values:
94           - transparent
95           - in-network
96           - in-network-nat
97       shared_ip_list:
98         type: list
99         description: Shared ips enabled
100         required: false
101         status: supported
102         entry_schema:
103           type: boolean
104     attributes:
105       tenant_id:
106         type: string
107         description: Tenant id of the Service Instance
108         status: supported
109       fq_name:
110         type: string
111         description: The FQ name of the service instance
112         status: supported
113       service_template_name:
114         type: string
115         description: Service Template of the Service Instance
116         status: supported
117       show:
118         type: string
119         description: All attributes
120         status: supported
121       active_vms:
122         type: string
123         description: Number of service VMs active for this Service Instance
124         status: supported
125       service_instance_name:
126         type: string
127         description: The name of the service instance
128         status: supported
129       virtual_machines:
130         type: string
131         description: Service VMs for the Service Instance
132         status: supported
133       status:
134         type: string
135         description: Status of the service instance
136         status: supported
137
138   org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface:
139     derived_from: org.openecomp.resource.cp.nodes.network.v2.SubInterface
140     properties:
141       virtual_machine_interface_refs:
142         description: List of virtual machine interface.
143         type: list
144         status: supported
145         entry_schema:
146           type: string
147         required: false
148       name:
149         description: Virtual Machine Sub Interface VLAN name
150         type: string
151         status: supported
152         required: false
153       virtual_network_refs:
154         description: List of virtual networks.
155         type: list
156         status: supported
157         entry_schema:
158           type: string
159         required: false
160       virtual_machine_interface_properties:
161         description: virtual machine interface properties.
162         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
163         status: supported
164         required: false
165       virtual_machine_interface_allowed_address_pairs:
166         description: Virtual Machine Sub Interface allowed address pairs.
167         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
168         status: supported
169         required: false
170       virtual_machine_interface_mac_addresses:
171         description: List of mac addresses.
172         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
173         status: supported
174         required: false
175       security_group_refs:
176         description: List of security groups.
177         type: list
178         status: supported
179         entry_schema:
180           type: string
181         required: false
182       port_tuple_refs:
183         description: List of port tuples.
184         type: list
185         status: supported
186         entry_schema:
187           type: string
188         required: false
189     attributes:
190       fq_name:
191         description: The FQ name of the Virtual Network.
192         type: string
193         status: supported
194       show:
195         description: All attributes.
196         type: string
197         status: supported
198     requirements:
199     - binding:
200         capability: tosca.capabilities.network.Bindable
201         node: org.openecomp.resource.cp.nodes.network.Port
202         relationship: tosca.relationships.network.BindsTo
203         occurrences:
204         - 1
205         - 1
206   org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface:
207     derived_from: org.openecomp.resource.cp.nodes.network.CP
208     properties:
209       name:
210         type: string
211         description: Virtual Machine Interface name
212         required: false
213         status: supported
214       security_group_refs:
215         type: list
216         description: List of security groups.
217         required: false
218         status: supported
219         entry_schema:
220           type: string
221       virtual_network_refs:
222         type: list
223         description: List of virtual networks.
224         required: false
225         status: supported
226         entry_schema:
227           type: string
228       virtual_machine_interface_properties:
229         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
230         description: virtual machine interface properties.
231         required: false
232         status: supported
233       port_tuple_refs:
234         type: list
235         description: List of port tuples.
236         required: false
237         status: supported
238         entry_schema:
239           type: string
240       virtual_machine_interface_mac_addresses:
241         type: list
242         description: List of mac addresses.
243         required: false
244         status: supported
245         entry_schema:
246           type: string
247       virtual_machine_interface_allowed_address_pairs:
248         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
249         description: Virtual Machine Interface allowed address pairs.
250         required: false
251         status: supported
252     attributes:
253       fq_name:
254         type: string
255         description: The FQ name of the Virtual Network.
256         status: supported
257       show:
258         type: string
259         description: All attributes.
260         status: supported
261     capabilities:
262       binding:
263         type: tosca.capabilities.network.Bindable
264         valid_source_types:
265         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
266         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
267         occurrences:
268         - 0
269         - UNBOUNDED
270   org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules:
271     derived_from: tosca.nodes.Root
272     properties:
273       entries:
274         type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList
275         description: A symbolic name for this contrail network rule
276         required: false
277         status: supported
278       name:
279         type: string
280         description: A symbolic name for this contrail network rule
281         required: false
282         status: supported
283     attributes:
284       tenant_id:
285         type: string
286         description: tenant_id
287         status: supported
288       fq_name:
289         type: string
290         description: fq_name
291         status: supported
292       show:
293         type: string
294         description: All attributes.
295         status: supported
296       rules:
297         type: list
298         description: List of rules
299         status: supported
300         entry_schema:
301           type: string
302     requirements:
303     - network:
304         capability: tosca.capabilities.Attachment
305         node: tosca.nodes.network.Network
306         relationship: org.openecomp.relationships.AttachesTo
307         occurrences:
308         - 0
309         - UNBOUNDED
310   org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules:
311     derived_from: tosca.nodes.Root
312     properties:
313       description:
314         type: string
315         description: Description of the security group
316         required: false
317         status: supported
318       name:
319         type: string
320         description: A symbolic name for this security group, which is not required to be unique.
321         required: false
322         status: supported
323       rules:
324         type: list
325         description: List of security group rules
326         required: false
327         status: supported
328         entry_schema:
329           type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule
330     attributes:
331       show:
332         type: string
333         description: Detailed information about resource
334         status: supported
335     requirements:
336     - port:
337         capability: tosca.capabilities.Attachment
338         node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
339         relationship: org.openecomp.relationships.AttachesTo
340         occurrences:
341         - 0
342         - UNBOUNDED
343   org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork:
344     derived_from: org.openecomp.resource.vl.nodes.network.VL
345     properties:
346       shared:
347         type: string
348         description: Is virtual network shared
349         required: false
350         status: supported
351       forwarding_mode:
352         type: string
353         description: forwarding mode of the virtual network
354         required: false
355         status: supported
356       external:
357         type: string
358         description: Is virtual network external
359         required: false
360         status: supported
361       allow_transit:
362         type: string
363         description: Whether this network should be transitive.
364         required: false
365         status: supported
366       flood_unknown_unicast:
367         type: string
368         description: flood L2 packets on network
369         required: false
370         status: supported
371       route_targets:
372         type: list
373         description: route targets associated with the virtual network
374         required: false
375         status: supported
376         entry_schema:
377           type: string
378       subnets:
379         type: map
380         description: Network related subnets
381         required: false
382         status: supported
383         entry_schema:
384           type: org.openecomp.datatypes.heat.network.neutron.Subnet
385     attributes:
386       fq_name:
387         type: string
388         description: fq_name
389         status: supported
390       show:
391         type: string
392         description: All attributes.
393         status: supported
394       subnets_name:
395         type: list
396         description: Subnets name of this network
397         status: supported
398         entry_schema:
399           type: string
400       subnets_show:
401         type: map
402         description: Detailed information about each subnet
403         status: supported
404         entry_schema:
405           type: string
406       subnets:
407         type: map
408         description: Network related subnets
409         status: supported
410         entry_schema:
411           type: org.openecomp.datatypes.heat.network.neutron.Subnet
412     capabilities:
413       attachment:
414         type: tosca.capabilities.Attachment
415         occurrences:
416         - 1
417         - UNBOUNDED
418   org.openecomp.resource.vfc.nodes.heat.nova.Server:
419     derived_from: org.openecomp.resource.vfc.nodes.Compute
420     properties:
421       admin_pass:
422         type: string
423         description: The administrator password for the server
424         required: false
425         status: supported
426       availability_zone:
427         type: string
428         description: Availability zone to create servers in
429         required: false
430         status: supported
431       image:
432         type: string
433         description: The ID or name of the image to boot with
434         required: false
435         status: supported
436       image_update_policy:
437         type: string
438         description: Policy on how to apply an image-id update
439         required: false
440         default: REBUILD
441         status: supported
442         constraints:
443         - valid_values:
444           - REBUILD_PRESERVE_EPHEMERAL
445           - REPLACE
446           - REBUILD
447       metadata:
448         type: json
449         description: Arbitrary JSON metadata to store for this server
450         required: false
451         status: supported
452       contrail_service_instance_ind:
453         type: boolean
454         description: Nova server related to service instance indicator
455         required: false
456         default: false
457         status: supported
458       user_data_update_policy:
459         type: string
460         description: Policy on how to apply a user_data update
461         required: false
462         default: REPLACE
463         status: supported
464         constraints:
465         - valid_values:
466           - REPLACE
467           - IGNORE
468       flavor_update_policy:
469         type: string
470         description: Policy on how to apply a flavor update
471         required: false
472         default: RESIZE
473         status: supported
474         constraints:
475         - valid_values:
476           - RESIZE
477           - REPLACE
478       user_data:
479         type: string
480         description: User data script to be executed by cloud-init
481         required: false
482         default: ''
483         status: supported
484       flavor:
485         type: string
486         description: The ID or name of the flavor to boot onto
487         required: true
488         status: supported
489       key_name:
490         type: string
491         description: Name of keypair to inject into the server
492         required: false
493         status: supported
494       reservation_id:
495         type: string
496         description: A UUID for the set of servers being requested
497         required: false
498         status: supported
499       security_groups:
500         type: list
501         description: List of security group names or IDs
502         required: false
503         default: [
504           ]
505         status: supported
506         entry_schema:
507           type: string
508       config_drive:
509         type: boolean
510         description: enable config drive on the server
511         required: false
512         status: supported
513       personality:
514         type: map
515         description: A map of files to create/overwrite on the server upon boot
516         required: false
517         default: {
518           }
519         status: supported
520         entry_schema:
521           type: string
522       software_config_transport:
523         type: string
524         description: How the server should receive the metadata required for software configuration
525         required: false
526         default: POLL_SERVER_CFN
527         status: supported
528         constraints:
529         - valid_values:
530           - POLL_SERVER_CFN
531           - POLL_SERVER_HEAT
532           - POLL_TEMP_URL
533           - ZAQAR_MESSAGE
534       user_data_format:
535         type: string
536         description: How the user_data should be formatted for the server
537         required: false
538         default: HEAT_CFNTOOLS
539         status: supported
540         constraints:
541         - valid_values:
542           - SOFTWARE_CONFIG
543           - RAW
544           - HEAT_CFNTOOLS
545       diskConfig:
546         type: string
547         description: Control how the disk is partitioned when the server is created
548         required: false
549         status: supported
550         constraints:
551         - valid_values:
552           - AUTO
553           - MANUAL
554       name:
555         type: string
556         description: Server name
557         required: false
558         status: supported
559       scheduler_hints:
560         type: map
561         description: Arbitrary key-value pairs specified by the client to help boot a server
562         required: false
563         status: supported
564         entry_schema:
565           type: string
566     attributes:
567       accessIPv4:
568         type: string
569         description: The manually assigned alternative public IPv4 address of the server
570         status: supported
571       addresses:
572         type: map
573         description: A dict of all network addresses with corresponding port_id
574         status: supported
575         entry_schema:
576           type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
577       accessIPv6:
578         type: string
579         description: The manually assigned alternative public IPv6 address of the server
580         status: supported
581       instance_name:
582         type: string
583         description: AWS compatible instance name
584         status: supported
585       name:
586         type: string
587         description: Name of the server
588         status: supported
589       show:
590         type: string
591         description: Detailed information about resource
592         status: supported
593       console_urls:
594         type: string
595         description: URLs of servers consoles
596         status: supported
597   org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules:
598     derived_from: tosca.nodes.Root
599     properties:
600       name:
601         type: string
602         description: A symbolic name for this contrail v2 network rule
603         required: false
604         status: supported
605       network_policy_entries:
606         type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList
607         description: A symbolic name for this contrail v2 network rule
608         required: false
609         status: supported
610     attributes:
611       fq_name:
612         type: string
613         description: fq_name
614         status: supported
615     requirements:
616     - network:
617         capability: tosca.capabilities.Attachment
618         node: tosca.nodes.network.Network
619         relationship: org.openecomp.relationships.AttachesTo
620         occurrences:
621         - 0
622         - UNBOUNDED
623   org.openecomp.resource.cp.nodes.heat.network.neutron.Port:
624     derived_from: org.openecomp.resource.cp.nodes.network.CP
625     properties:
626       port_security_enabled:
627         type: boolean
628         description: Flag to enable/disable port security on the network
629         required: false
630         status: supported
631       device_id:
632         type: string
633         description: Device ID of this port
634         required: false
635         status: supported
636       qos_policy:
637         type: string
638         description: The name or ID of QoS policy to attach to this network
639         required: false
640         status: supported
641       allowed_address_pairs:
642         type: list
643         description: Additional MAC/IP address pairs allowed to pass through the port
644         required: false
645         status: supported
646         entry_schema:
647           type: org.openecomp.datatypes.heat.network.AddressPair
648       binding:vnic_type:
649         type: string
650         description: The vnic type to be bound on the neutron port
651         required: false
652         status: supported
653         constraints:
654         - valid_values:
655           - macvtap
656           - direct
657           - normal
658       value_specs:
659         type: map
660         description: Extra parameters to include in the request
661         required: false
662         default: {
663           }
664         status: supported
665         entry_schema:
666           type: string
667       device_owner:
668         type: string
669         description: Name of the network owning the port
670         required: false
671         status: supported
672       network:
673         type: string
674         description: Network this port belongs to
675         required: false
676         status: supported
677       replacement_policy:
678         type: string
679         description: Policy on how to respond to a stack-update for this resource
680         required: false
681         default: AUTO
682         status: supported
683         constraints:
684         - valid_values:
685           - REPLACE_ALWAYS
686           - AUTO
687       security_groups:
688         type: list
689         description: List of security group names or IDs
690         required: false
691         status: supported
692         entry_schema:
693           type: string
694       fixed_ips:
695         type: list
696         description: Desired IPs for this port
697         required: false
698         status: supported
699         entry_schema:
700           type: org.openecomp.datatypes.heat.neutron.port.FixedIps
701       mac_address:
702         type: string
703         description: MAC address to give to this port
704         required: false
705         status: supported
706       admin_state_up:
707         type: boolean
708         description: A boolean value specifying the administrative status of the network
709         required: false
710         default: true
711         status: supported
712       name:
713         type: string
714         description: A symbolic name for this port
715         required: false
716         status: supported
717     attributes:
718       tenant_id:
719         type: string
720         description: Tenant owning the port
721         status: supported
722       network_id:
723         type: string
724         description: Unique identifier for the network owning the port
725         status: supported
726       qos_policy_id:
727         type: string
728         description: The QoS policy ID attached to this network
729         status: supported
730       show:
731         type: string
732         description: Detailed information about resource
733         status: supported
734       subnets:
735         type: list
736         description: Subnets of this network
737         status: supported
738         entry_schema:
739           type: string
740       status:
741         type: string
742         description: The status of the network
743         status: supported
744     capabilities:
745       attachment:
746         type: tosca.capabilities.Attachment
747         occurrences:
748         - 1
749         - UNBOUNDED
750       binding:
751         type: tosca.capabilities.network.Bindable
752         valid_source_types:
753         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
754         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
755         occurrences:
756         - 0
757         - UNBOUNDED
758   org.openecomp.resource.vl.nodes.heat.network.neutron.Net:
759     derived_from: org.openecomp.resource.vl.nodes.network.VL
760     properties:
761       dhcp_agent_ids:
762         type: list
763         description: The IDs of the DHCP agent to schedule the network
764         required: false
765         status: supported
766         entry_schema:
767           type: string
768       tenant_id:
769         type: string
770         description: The ID of the tenant which will own the network
771         required: false
772         status: supported
773       port_security_enabled:
774         type: boolean
775         description: Flag to enable/disable port security on the network
776         required: false
777         status: supported
778       shared:
779         type: boolean
780         description: Whether this network should be shared across all tenants
781         required: false
782         default: false
783         status: supported
784       admin_state_up:
785         type: boolean
786         description: A boolean value specifying the administrative status of the network
787         required: false
788         default: true
789         status: supported
790       qos_policy:
791         type: string
792         description: The name or ID of QoS policy to attach to this network
793         required: false
794         status: supported
795       subnets:
796         type: map
797         description: Network related subnets
798         required: false
799         status: supported
800         entry_schema:
801           type: org.openecomp.datatypes.heat.network.neutron.Subnet
802       value_specs:
803         type: map
804         description: Extra parameters to include in the request
805         required: false
806         default: {
807           }
808         status: supported
809         entry_schema:
810           type: string
811     attributes:
812       qos_policy_id:
813         type: string
814         description: The QoS policy ID attached to this network
815         status: supported
816       show:
817         type: string
818         description: Detailed information about resource
819         status: supported
820       subnets_name:
821         type: list
822         description: Subnets name of this network
823         status: supported
824         entry_schema:
825           type: string
826       subnets:
827         type: map
828         description: Network related subnets
829         status: supported
830         entry_schema:
831           type: org.openecomp.datatypes.heat.network.neutron.Subnet
832       mtu:
833         type: scalar-unit.size
834         description: The maximum transmission unit size(in bytes) for the network
835         status: supported
836       status:
837         type: string
838         description: The status of the network
839         status: supported
840     capabilities:
841       attachment:
842         type: tosca.capabilities.Attachment
843         occurrences:
844         - 1
845         - UNBOUNDED
846   org.openecomp.resource.cp.nodes.heat.network.contrail.Port:
847     derived_from: org.openecomp.resource.cp.nodes.network.CP
848     properties:
849       static_routes:
850         type: list
851         description: An ordered list of static routes to be added to this interface
852         required: false
853         status: supported
854         entry_schema:
855           type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
856       virtual_network:
857         type: string
858         description: Virtual Network for this interface
859         required: true
860         status: supported
861       static_route:
862         type: boolean
863         description: Static route enabled
864         required: false
865         default: false
866         status: supported
867       allowed_address_pairs:
868         type: list
869         description: List of allowed address pair for this interface
870         required: false
871         status: supported
872         entry_schema:
873           type: org.openecomp.datatypes.heat.network.contrail.AddressPair
874       shared_ip:
875         type: boolean
876         description: Shared ip enabled
877         required: false
878         default: false
879         status: supported
880       ip_address:
881         type: string
882         description: IP for this interface
883         required: false
884         status: supported
885       interface_type:
886         type: string
887         description: Interface type
888         required: true
889         status: supported
890         constraints:
891         - valid_values:
892           - management
893           - left
894           - right
895           - other
896     attributes:
897       fq_name:
898         type: string
899         description: fq_name
900         status: supported
901   org.openecomp.resource.vfc.nodes.heat.contrail.Compute:
902     derived_from: org.openecomp.resource.vfc.nodes.Compute
903     properties:
904       flavor:
905         type: string
906         description: flavor
907         required: false
908         status: supported
909       image_name:
910         type: string
911         description: Image name
912         required: true
913         status: supported
914       availability_zone:
915         type: string
916         description: Availability zone to create servers in
917         required: false
918         status: supported
919       service_type:
920         type: string
921         description: Service type
922         required: true
923         status: supported
924         constraints:
925         - valid_values:
926           - firewall
927           - analyzer
928           - source-nat
929           - loadbalancer
930       availability_zone_enable:
931         type: boolean
932         description: Indicates availability zone is enabled
933         required: false
934         default: false
935         status: supported
936       service_template_name:
937         type: string
938         description: Service template name
939         required: false
940         status: supported
941       service_instance_name:
942         type: string
943         description: Service instance name
944         required: true
945         status: supported
946       service_mode:
947         type: string
948         description: Service mode
949         required: true
950         status: supported
951         constraints:
952         - valid_values:
953           - transparent
954           - in-network
955           - in-network-nat
956     attributes:
957       tenant_id:
958         type: string
959         description: Tenant id of the VM
960         status: supported
961       fq_name:
962         type: string
963         description: fq_name
964         status: supported
965       show:
966         type: string
967         description: All attributes
968         status: supported
969       active_vms:
970         type: string
971         description: Number of active VMs
972         status: supported
973       virtual_machines:
974         type: string
975         description: VMs of this compute
976         status: supported
977       status:
978         type: string
979         description: status of the compute
980         status: supported
981   org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface:
982     derived_from: org.openecomp.resource.cp.nodes.network.SubInterface
983     properties:
984       virtual_machine_interface_refs:
985         type: list
986         description: List of virtual machine interface.
987         required: false
988         status: supported
989         entry_schema:
990           type: string
991       name:
992         type: string
993         description: Virtual Machine Sub Interface VLAN name
994         required: false
995         status: supported
996       virtual_network_refs:
997         type: list
998         description: List of virtual networks.
999         required: false
1000         status: supported
1001         entry_schema:
1002           type: string
1003       virtual_machine_interface_properties:
1004         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
1005         description: virtual machine interface properties.
1006         required: false
1007         status: supported
1008       virtual_machine_interface_allowed_address_pairs:
1009         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
1010         description: Virtual Machine Sub Interface allowed address pairs.
1011         required: false
1012         status: supported
1013       virtual_machine_interface_mac_addresses:
1014         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
1015         description: List of mac addresses.
1016         required: false
1017         status: supported
1018       security_group_refs:
1019         type: list
1020         description: List of security groups.
1021         required: false
1022         status: supported
1023         entry_schema:
1024           type: string
1025       port_tuple_refs:
1026         type: list
1027         description: List of port tuples.
1028         required: false
1029         status: supported
1030         entry_schema:
1031           type: string
1032     attributes:
1033       fq_name:
1034         type: string
1035         description: The FQ name of the Virtual Network.
1036         status: supported
1037       show:
1038         type: string
1039         description: All attributes.
1040         status: supported
1041     requirements:
1042     - binding:
1043         capability: tosca.capabilities.network.Bindable
1044         node: org.openecomp.resource.cp.nodes.network.CP
1045         relationship: tosca.relationships.network.BindsTo
1046         occurrences:
1047         - 1
1048         - 1
1049   org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork:
1050     derived_from: org.openecomp.resource.vl.nodes.network.VL
1051     properties:
1052       network_ipam_refs_data:
1053         type: list
1054         description: IPAM references Data
1055         required: false
1056         status: supported
1057         entry_schema:
1058           type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData
1059       network_policy_refs_data:
1060         type: list
1061         description: Policy references data
1062         required: false
1063         status: supported
1064         entry_schema:
1065           type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData
1066       network_ipam_refs:
1067         type: list
1068         description: IPAM references
1069         required: false
1070         status: supported
1071         entry_schema:
1072           type: string
1073       network_policy_refs:
1074         type: list
1075         description: Policy references
1076         required: false
1077         status: supported
1078         entry_schema:
1079           type: string
1080       subnets:
1081         type: map
1082         description: Network related subnets
1083         required: false
1084         status: supported
1085         entry_schema:
1086           type: org.openecomp.datatypes.heat.network.neutron.Subnet
1087     attributes:
1088       fq_name:
1089         type: string
1090         description: fq_name
1091         status: supported
1092       subnets_name:
1093         type: list
1094         description: Subnets name of this network
1095         status: supported
1096         entry_schema:
1097           type: string
1098       subnets_show:
1099         type: map
1100         description: Detailed information about each subnet
1101         status: supported
1102         entry_schema:
1103           type: string
1104       subnets:
1105         type: map
1106         description: Network related subnets
1107         status: supported
1108         entry_schema:
1109           type: org.openecomp.datatypes.heat.network.neutron.Subnet
1110     capabilities:
1111       attachment:
1112         type: tosca.capabilities.Attachment
1113         occurrences:
1114         - 1
1115         - UNBOUNDED
1116   org.openecomp.resource.vfc.nodes.heat.cinder.Volume:
1117     derived_from: org.openecomp.resource.vfc.nodes.volume
1118     properties:
1119       availability_zone:
1120         type: string
1121         description: The availability zone in which the volume will be created
1122         required: false
1123         status: supported
1124       image:
1125         type: string
1126         description: If specified, the name or ID of the image to create the volume from
1127         required: false
1128         status: supported
1129       metadata:
1130         type: map
1131         description: Key/value pairs to associate with the volume
1132         required: false
1133         status: supported
1134         entry_schema:
1135           type: string
1136       volume_type:
1137         type: string
1138         description: If specified, the type of volume to use, mapping to a specific backend
1139         required: false
1140         status: supported
1141       description:
1142         type: string
1143         description: A description of the volume
1144         required: false
1145         status: supported
1146       device_type:
1147         type: string
1148         description: Device type
1149         required: false
1150         status: supported
1151         constraints:
1152         - valid_values:
1153           - cdrom
1154           - disk
1155       disk_bus:
1156         type: string
1157         description: 'Bus of the device: hypervisor driver chooses a suitable default
1158           if omitted'
1159         required: false
1160         status: supported
1161         constraints:
1162         - valid_values:
1163           - ide
1164           - lame_bus
1165           - scsi
1166           - usb
1167           - virtio
1168       backup_id:
1169         type: string
1170         description: If specified, the backup to create the volume from
1171         required: false
1172         status: supported
1173       source_volid:
1174         type: string
1175         description: If specified, the volume to use as source
1176         required: false
1177         status: supported
1178       boot_index:
1179         type: integer
1180         description: Integer used for ordering the boot disks
1181         required: false
1182         status: supported
1183       size:
1184         type: scalar-unit.size
1185         description: The requested storage size (default unit is MB)
1186         required: false
1187         status: supported
1188         constraints:
1189         - greater_or_equal: 1 GB
1190       read_only:
1191         type: boolean
1192         description: Enables or disables read-only access mode of volume
1193         required: false
1194         status: supported
1195       name:
1196         type: string
1197         description: A name used to distinguish the volume
1198         required: false
1199         status: supported
1200       scheduler_hints:
1201         type: map
1202         description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume
1203         required: false
1204         status: supported
1205         entry_schema:
1206           type: string
1207       swap_size:
1208         type: scalar-unit.size
1209         description: The size of the swap, in MB
1210         required: false
1211         status: supported
1212       delete_on_termination:
1213         type: boolean
1214         description: Indicate whether the volume should be deleted when the server is terminated
1215         required: false
1216         status: supported
1217       multiattach:
1218         type: boolean
1219         description: Whether allow the volume to be attached more than once
1220         required: false
1221         status: supported
1222     attributes:
1223       display_description:
1224         type: string
1225         description: Description of the volume
1226         status: supported
1227       attachments:
1228         type: string
1229         description: The list of attachments of the volume
1230         status: supported
1231         entry_schema:
1232           type: string
1233       encrypted:
1234         type: boolean
1235         description: Boolean indicating if the volume is encrypted or not
1236         status: supported
1237       show:
1238         type: string
1239         description: Detailed information about resource
1240         status: supported
1241       created_at:
1242         type: timestamp
1243         description: The timestamp indicating volume creation
1244         status: supported
1245       display_name:
1246         type: string
1247         description: Name of the volume
1248         status: supported
1249       metadata_values:
1250         type: map
1251         description: Key/value pairs associated with the volume in raw dict form
1252         status: supported
1253         entry_schema:
1254           type: string
1255       bootable:
1256         type: boolean
1257         description: Boolean indicating if the volume can be booted or not
1258         status: supported
1259       status:
1260         type: string
1261         description: The current status of the volume
1262         status: supported