[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 / data.yml
1 tosca_definitions_version: tosca_simple_openecomp_1_0
2 metadata:
3   filename: openecomp-heat/data.yml
4   version: '1.0'
5 imports:
6 - heat_index:
7     file: _index.yml
8 data_types:
9   org.openecomp.datatypes.heat.network.AddressPair:
10     derived_from: tosca.datatypes.Root
11     description: MAC/IP address pairs
12     properties:
13       mac_address:
14         type: string
15         description: MAC address
16         required: false
17         status: SUPPORTED
18       ip_address:
19         type: string
20         description: IP address
21         required: false
22         status: SUPPORTED
23   org.openecomp.datatypes.heat.novaServer.network.PortExtraProperties:
24     derived_from: tosca.datatypes.Root
25     description: Nova server network expand properties for port
26     properties:
27       port_security_enabled:
28         type: boolean
29         description: Flag to enable/disable port security on the port
30         required: false
31         status: SUPPORTED
32       mac_address:
33         type: string
34         description: MAC address to give to this port
35         required: false
36         status: SUPPORTED
37       admin_state_up:
38         type: boolean
39         description: The administrative state of this port
40         required: false
41         default: true
42         status: SUPPORTED
43       qos_policy:
44         type: string
45         description: The name or ID of QoS policy to attach to this port
46         required: false
47         status: SUPPORTED
48       allowed_address_pairs:
49         type: list
50         description: Additional MAC/IP address pairs allowed to pass through the port
51         required: false
52         status: SUPPORTED
53         entry_schema:
54           type: org.openecomp.datatypes.heat.network.AddressPair
55       binding:vnic_type:
56         type: string
57         description: The vnic type to be bound on the neutron port
58         required: false
59         status: SUPPORTED
60         constraints:
61         - valid_values:
62           - macvtap
63           - direct
64           - normal
65       value_specs:
66         type: map
67         description: Extra parameters to include in the request
68         required: false
69         default: {
70           }
71         status: SUPPORTED
72         entry_schema:
73           type: string
74   org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs:
75     derived_from: tosca.datatypes.Root
76     description: source port pairs
77     properties:
78       network_policy_entries_policy_rule_src_ports_start_port:
79         type: string
80         description: Start port
81         required: false
82         status: SUPPORTED
83       network_policy_entries_policy_rule_src_ports_end_port:
84         type: string
85         description: End port
86         required: false
87         status: SUPPORTED
88   org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair:
89     derived_from: tosca.datatypes.Root
90     description: Virtual Machine Sub Interface Address Pair.
91     properties:
92       address_mode:
93         type: string
94         description: Address Mode.
95         required: false
96         status: SUPPORTED
97       ip:
98         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp
99         description: IP.
100         required: false
101         status: SUPPORTED
102       mac:
103         type: string
104         description: Mac.
105         required: false
106         status: SUPPORTED
107   org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork:
108     derived_from: tosca.datatypes.Root
109     description: destination addresses
110     properties:
111       network_policy_entries_policy_rule_dst_addresses_virtual_network:
112         type: string
113         description: Destination addresses Virtual network
114         required: false
115         status: SUPPORTED
116   org.openecomp.datatypes.heat.contrailV2.network.rule.Rule:
117     derived_from: tosca.datatypes.Root
118     description: policy rule
119     properties:
120       network_policy_entries_policy_rule_dst_addresses:
121         type: list
122         description: Destination addresses
123         required: false
124         status: SUPPORTED
125         entry_schema:
126           type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork
127       network_policy_entries_policy_rule_dst_ports:
128         type: list
129         description: Destination ports
130         required: false
131         status: SUPPORTED
132         entry_schema:
133           type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs
134       network_policy_entries_policy_rule_protocol:
135         type: string
136         description: Protocol
137         required: false
138         status: SUPPORTED
139       network_policy_entries_policy_rule_src_addresses:
140         type: list
141         description: Source addresses
142         required: false
143         status: SUPPORTED
144         entry_schema:
145           type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork
146       network_policy_entries_policy_rule_direction:
147         type: string
148         description: Direction
149         required: false
150         status: SUPPORTED
151       network_policy_entries_policy_rule_src_ports:
152         type: list
153         description: Source ports
154         required: false
155         status: SUPPORTED
156         entry_schema:
157           type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs
158       network_policy_entries_policy_rule_action_list:
159         type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList
160         description: Action list
161         required: false
162         status: SUPPORTED
163   org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule:
164     derived_from: tosca.datatypes.Root
165     description: Rules Pairs
166     properties:
167       remote_group_id:
168         type: string
169         description: The remote group ID to be associated with this security group rule
170         required: false
171         status: SUPPORTED
172       protocol:
173         type: string
174         description: The protocol that is matched by the security group rule
175         required: false
176         status: SUPPORTED
177         constraints:
178         - valid_values:
179           - tcp
180           - udp
181           - icmp
182       ethertype:
183         type: string
184         description: Ethertype of the traffic
185         required: false
186         default: IPv4
187         status: SUPPORTED
188         constraints:
189         - valid_values:
190           - IPv4
191           - IPv6
192       port_range_max:
193         type: integer
194         description: 'The maximum port number in the range that is matched by the
195           security group rule. '
196         required: false
197         status: SUPPORTED
198         constraints:
199         - in_range:
200           - 0
201           - 65535
202       remote_ip_prefix:
203         type: string
204         description: The remote IP prefix (CIDR) to be associated with this security group rule
205         required: false
206         status: SUPPORTED
207       remote_mode:
208         type: string
209         description: Whether to specify a remote group or a remote IP prefix
210         required: false
211         default: remote_ip_prefix
212         status: SUPPORTED
213         constraints:
214         - valid_values:
215           - remote_ip_prefix
216           - remote_group_id
217       direction:
218         type: string
219         description: The direction in which the security group rule is applied
220         required: false
221         default: ingress
222         status: SUPPORTED
223         constraints:
224         - valid_values:
225           - egress
226           - ingress
227       port_range_min:
228         type: integer
229         description: The minimum port number in the range that is matched by the security group rule.
230         required: false
231         status: SUPPORTED
232         constraints:
233         - in_range:
234           - 0
235           - 65535
236   org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet:
237     derived_from: tosca.datatypes.Root
238     description: Network Ipam Ref Data Subnet
239     properties:
240       network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
241         type: string
242         description: Network ipam refs data ipam subnets ip prefix len
243         required: false
244         status: SUPPORTED
245       network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
246         type: string
247         description: Network ipam refs data ipam subnets ip prefix
248         required: false
249         status: SUPPORTED
250   org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties:
251     derived_from: tosca.datatypes.Root
252     description: Virtual Machine Sub Interface VLAN Properties.
253     properties:
254       sub_interface_vlan_tag:
255         type: string
256         description: Sub Interface VLAN Tag.
257         required: false
258         status: SUPPORTED
259   org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairIp:
260     derived_from: tosca.datatypes.Root
261     description: Virtual Machine Sub Interface Address Pair IP.
262     properties:
263       ip_prefix:
264         type: string
265         description: IP Prefix.
266         required: false
267         status: SUPPORTED
268       ip_prefix_len:
269         type: integer
270         description: IP Prefix Len.
271         required: false
272         status: SUPPORTED
273   org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork:
274     derived_from: tosca.datatypes.Root
275     description: source addresses
276     properties:
277       network_policy_entries_policy_rule_src_addresses_virtual_network:
278         type: string
279         description: Source addresses Virtual network
280         required: false
281         status: SUPPORTED
282   org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList:
283     derived_from: tosca.datatypes.Root
284     description: Action List
285     properties:
286       network_policy_entries_policy_rule_action_list_simple_action:
287         type: string
288         description: Simple Action
289         required: false
290         status: SUPPORTED
291       network_policy_entries_policy_rule_action_list_apply_service:
292         type: list
293         description: Apply Service
294         required: false
295         status: SUPPORTED
296         entry_schema:
297           type: string
298   org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData:
299     derived_from: tosca.datatypes.Root
300     description: Network Ipam Ref Data
301     properties:
302       network_ipam_refs_data_ipam_subnets:
303         type: list
304         description: Network ipam refs data ipam subnets
305         required: false
306         status: SUPPORTED
307         entry_schema:
308           type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList
309   org.openecomp.datatypes.heat.FileInfo:
310     derived_from: tosca.datatypes.Root
311     description: Heat File Info
312     properties:
313       file:
314         type: string
315         description: The required URI string (relative or absolute) which can be used to locate the file
316         required: true
317         status: SUPPORTED
318       file_type:
319         type: string
320         description: The type of the file
321         required: true
322         status: SUPPORTED
323         constraints:
324         - valid_values:
325           - base
326           - env
327           - volume
328           - network
329   org.openecomp.datatypes.heat.network.contrail.InterfaceData:
330     derived_from: tosca.datatypes.Root
331     description: Interface Data
332     properties:
333       static_routes:
334         type: list
335         description: An ordered list of static routes to be added to this interface
336         required: false
337         status: SUPPORTED
338         entry_schema:
339           type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
340       virtual_network:
341         type: string
342         description: Virtual Network for this interface
343         required: true
344         status: SUPPORTED
345       allowed_address_pairs:
346         type: list
347         description: List of allowed address pair for this interface
348         required: false
349         status: SUPPORTED
350         entry_schema:
351           type: org.openecomp.datatypes.heat.network.contrail.AddressPair
352       ip_address:
353         type: string
354         description: IP for this interface
355         required: false
356         status: SUPPORTED
357   org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData:
358     derived_from: tosca.datatypes.Root
359     description: network policy refs data
360     properties:
361       network_policy_refs_data_sequence:
362         type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence
363         description: Network Policy ref data sequence
364         required: false
365         status: SUPPORTED
366   org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs:
367     derived_from: tosca.datatypes.Root
368     description: destination port pairs
369     properties:
370       network_policy_entries_policy_rule_dst_ports_start_port:
371         type: string
372         description: Start port
373         required: false
374         status: SUPPORTED
375       network_policy_entries_policy_rule_dst_ports_end_port:
376         type: string
377         description: End port
378         required: false
379         status: SUPPORTED
380   org.openecomp.datatypes.heat.network.AllocationPool:
381     derived_from: tosca.datatypes.Root
382     description: The start and end addresses for the allocation pool
383     properties:
384       start:
385         type: string
386         description: Start address for the allocation pool
387         required: false
388         status: SUPPORTED
389       end:
390         type: string
391         description: End address for the allocation pool
392         required: false
393         status: SUPPORTED
394   org.openecomp.datatypes.heat.contrail.network.rule.PortPairs:
395     derived_from: tosca.datatypes.Root
396     description: source and destination port pairs
397     properties:
398       start_port:
399         type: string
400         description: Start port
401         required: false
402         status: SUPPORTED
403       end_port:
404         type: string
405         description: End port
406         required: false
407         status: SUPPORTED
408   org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork:
409     derived_from: tosca.datatypes.Root
410     description: source and destination addresses
411     properties:
412       virtual_network:
413         type: string
414         description: Virtual network
415         required: false
416         status: SUPPORTED
417   org.openecomp.datatypes.heat.contrail.network.rule.RuleList:
418     derived_from: tosca.datatypes.Root
419     description: list of policy rules
420     properties:
421       policy_rule:
422         type: list
423         description: Contrail network rule
424         required: false
425         status: SUPPORTED
426         entry_schema:
427           type: org.openecomp.datatypes.heat.contrail.network.rule.Rule
428   org.openecomp.datatypes.heat.network.contrail.AddressPair:
429     derived_from: tosca.datatypes.Root
430     description: Address Pair
431     properties:
432       address_mode:
433         type: string
434         description: Address mode active-active or active-standy
435         required: false
436         status: SUPPORTED
437         constraints:
438         - valid_values:
439           - active-active
440           - active-standby
441       prefix:
442         type: string
443         description: IP address prefix
444         required: false
445         status: SUPPORTED
446       mac_address:
447         type: string
448         description: Mac address
449         required: false
450         status: SUPPORTED
451   org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress:
452     derived_from: tosca.datatypes.Root
453     description: Virtual Machine Sub Interface Mac Address.
454     properties:
455       mac_address:
456         type: list
457         description: Mac Addresses List.
458         required: false
459         status: SUPPORTED
460         entry_schema:
461           type: string
462   org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList:
463     derived_from: tosca.datatypes.Root
464     description: Network Ipam Ref Data Subnet List
465     properties:
466       network_ipam_refs_data_ipam_subnets_subnet:
467         type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet
468         description: Network ipam refs data ipam subnets
469         required: false
470         status: SUPPORTED
471       network_ipam_refs_data_ipam_subnets_addr_from_start:
472         type: string
473         description: Network ipam refs data ipam subnets addr from start
474         required: false
475         status: SUPPORTED
476   org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList:
477     derived_from: tosca.datatypes.Root
478     description: list of policy rules
479     properties:
480       network_policy_entries_policy_rule:
481         type: list
482         description: Contrail network rule
483         required: false
484         status: SUPPORTED
485         entry_schema:
486           type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule
487   org.openecomp.datatypes.heat.novaServer.network.AddressInfo:
488     derived_from: tosca.datatypes.network.NetworkInfo
489     description: Network addresses with corresponding port id
490     properties:
491       port_id:
492         type: string
493         description: Port id
494         required: false
495         status: SUPPORTED
496   org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs:
497     derived_from: tosca.datatypes.Root
498     description: Virtual Machine Sub Interface Address Pairs.
499     properties:
500       allowed_address_pair:
501         type: list
502         description: Addresses pair List.
503         required: false
504         status: SUPPORTED
505         entry_schema:
506           type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair
507   org.openecomp.datatypes.heat.neutron.port.FixedIps:
508     derived_from: tosca.datatypes.Root
509     description: subnet/ip_address
510     properties:
511       subnet:
512         type: string
513         description: Subnet in which to allocate the IP address for this port
514         required: false
515         status: SUPPORTED
516       ip_address:
517         type: string
518         description: IP address desired in the subnet for this port
519         required: false
520         status: SUPPORTED
521   org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties:
522     derived_from: tosca.datatypes.Root
523     description: Virtual Machine Interface Properties.
524     properties:
525       service_interface_type:
526         type: string
527         description: Service Interface Type.
528         required: false
529         status: SUPPORTED
530   org.openecomp.datatypes.heat.network.subnet.HostRoute:
531     derived_from: tosca.datatypes.Root
532     description: Host route info for the subnet
533     properties:
534       destination:
535         type: string
536         description: The destination for static route
537         required: false
538         status: SUPPORTED
539       nexthop:
540         type: string
541         description: The next hop for the destination
542         required: false
543         status: SUPPORTED
544   org.openecomp.datatypes.heat.network.contrail.port.StaticRoute:
545     derived_from: tosca.datatypes.Root
546     description: static route
547     properties:
548       prefix:
549         type: string
550         description: Route prefix
551         required: false
552         status: SUPPORTED
553       next_hop:
554         type: string
555         description: Next hop
556         required: false
557         status: SUPPORTED
558       next_hop_type:
559         type: string
560         description: Next hop type
561         required: false
562         status: SUPPORTED
563   org.openecomp.datatypes.heat.substitution.SubstitutionFiltering:
564     derived_from: tosca.datatypes.Root
565     description: Substitution Filter
566     properties:
567       substitute_service_template:
568         type: string
569         description: Substitute Service Template
570         required: true
571         status: SUPPORTED
572       index_value:
573         type: integer
574         description: Index value of the substitution service template runtime instance
575         required: false
576         default: 0
577         status: SUPPORTED
578         constraints:
579         - greater_or_equal: 0
580       count:
581         type: string
582         description: Count
583         required: false
584         default: 1
585         status: SUPPORTED
586       scaling_enabled:
587         type: boolean
588         description: Indicates whether service scaling is enabled
589         required: false
590         default: true
591         status: SUPPORTED
592       mandatory:
593         type: boolean
594         description: Mandatory
595         required: false
596         default: true
597         status: SUPPORTED
598   org.openecomp.datatypes.heat.network.neutron.Subnet:
599     derived_from: tosca.datatypes.Root
600     description: A subnet represents an IP address block that can be used for assigning IP addresses to virtual instances
601     properties:
602       tenant_id:
603         type: string
604         description: The ID of the tenant who owns the network
605         required: false
606         status: SUPPORTED
607       enable_dhcp:
608         type: boolean
609         description: Set to true if DHCP is enabled and false if DHCP is disabled
610         required: false
611         default: true
612         status: SUPPORTED
613       ipv6_address_mode:
614         type: string
615         description: IPv6 address mode
616         required: false
617         status: SUPPORTED
618         constraints:
619         - valid_values:
620           - dhcpv6-stateful
621           - dhcpv6-stateless
622           - slaac
623       ipv6_ra_mode:
624         type: string
625         description: IPv6 RA (Router Advertisement) mode
626         required: false
627         status: SUPPORTED
628         constraints:
629         - valid_values:
630           - dhcpv6-stateful
631           - dhcpv6-stateless
632           - slaac
633       value_specs:
634         type: map
635         description: Extra parameters to include in the request
636         required: false
637         default: {
638           }
639         status: SUPPORTED
640         entry_schema:
641           type: string
642       allocation_pools:
643         type: list
644         description: The start and end addresses for the allocation pools
645         required: false
646         status: SUPPORTED
647         entry_schema:
648           type: org.openecomp.datatypes.heat.network.AllocationPool
649       subnetpool:
650         type: string
651         description: The name or ID of the subnet pool
652         required: false
653         status: SUPPORTED
654       dns_nameservers:
655         type: list
656         description: A specified set of DNS name servers to be used
657         required: false
658         default: [
659           ]
660         status: SUPPORTED
661         entry_schema:
662           type: string
663       host_routes:
664         type: list
665         description: The gateway IP address
666         required: false
667         status: SUPPORTED
668         entry_schema:
669           type: org.openecomp.datatypes.heat.network.subnet.HostRoute
670       ip_version:
671         type: integer
672         description: The gateway IP address
673         required: false
674         default: 4
675         status: SUPPORTED
676         constraints:
677         - valid_values:
678           - 4
679           - 6
680       name:
681         type: string
682         description: The name of the subnet
683         required: false
684         status: SUPPORTED
685       prefixlen:
686         type: integer
687         description: Prefix length for subnet allocation from subnet pool
688         required: false
689         status: SUPPORTED
690         constraints:
691         - greater_or_equal: 0
692       cidr:
693         type: string
694         description: The CIDR
695         required: false
696         status: SUPPORTED
697       gateway_ip:
698         type: string
699         description: The gateway IP address
700         required: false
701         status: SUPPORTED
702   org.openecomp.datatypes.heat.contrail.network.rule.Rule:
703     derived_from: tosca.datatypes.Root
704     description: policy rule
705     properties:
706       src_ports:
707         type: list
708         description: Source ports
709         required: false
710         status: SUPPORTED
711         entry_schema:
712           type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
713       protocol:
714         type: string
715         description: Protocol
716         required: false
717         status: SUPPORTED
718       dst_addresses:
719         type: list
720         description: Destination addresses
721         required: false
722         status: SUPPORTED
723         entry_schema:
724           type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
725       apply_service:
726         type: string
727         description: Service to apply
728         required: false
729         status: SUPPORTED
730       dst_ports:
731         type: list
732         description: Destination ports
733         required: false
734         status: SUPPORTED
735         entry_schema:
736           type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
737       src_addresses:
738         type: list
739         description: Source addresses
740         required: false
741         status: SUPPORTED
742         entry_schema:
743           type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
744       direction:
745         type: string
746         description: Direction
747         required: false
748         status: SUPPORTED
749   org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence:
750     derived_from: tosca.datatypes.Root
751     description: network policy refs data sequence
752     properties:
753       network_policy_refs_data_sequence_major:
754         type: integer
755         description: Network Policy ref data sequence Major
756         required: false
757         status: SUPPORTED
758       network_policy_refs_data_sequence_minor:
759         type: integer
760         description: Network Policy ref data sequence Minor
761         required: false
762         status: SUPPORTED