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