push addional code
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / global_types / expectedoutputfiles / ContrailV2NetworkRuleGlobalTypeServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: ContrailV2NetworkRuleGlobalType
4   template_version: 1.0.0
5 description: Contrail V2 Network Rule Global Types
6 imports:
7   common_definitions:
8     file: CommonGlobalTypesServiceTemplate.yaml
9 data_types:
10   org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs:
11     derived_from: tosca.datatypes.Root
12     description: destination port pairs
13     properties:
14       network_policy_entries_policy_rule_dst_ports_start_port:
15         type: string
16         description: Start port
17         required: false
18         status: SUPPORTED
19       network_policy_entries_policy_rule_dst_ports_end_port:
20         type: string
21         description: End port
22         required: false
23         status: SUPPORTED
24   org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList:
25     derived_from: tosca.datatypes.Root
26     description: list of policy rules
27     properties:
28       network_policy_entries_policy_rule:
29         type: list
30         description: Contrail network rule
31         required: false
32         status: SUPPORTED
33         entry_schema:
34           type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule
35   org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs:
36     derived_from: tosca.datatypes.Root
37     description: source port pairs
38     properties:
39       network_policy_entries_policy_rule_src_ports_start_port:
40         type: string
41         description: Start port
42         required: false
43         status: SUPPORTED
44       network_policy_entries_policy_rule_src_ports_end_port:
45         type: string
46         description: End port
47         required: false
48         status: SUPPORTED
49   org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork:
50     derived_from: tosca.datatypes.Root
51     description: source addresses
52     properties:
53       network_policy_entries_policy_rule_src_addresses_virtual_network:
54         type: string
55         description: Source addresses Virtual network
56         required: false
57         status: SUPPORTED
58   org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork:
59     derived_from: tosca.datatypes.Root
60     description: destination addresses
61     properties:
62       network_policy_entries_policy_rule_dst_addresses_virtual_network:
63         type: string
64         description: Destination addresses Virtual network
65         required: false
66         status: SUPPORTED
67   org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList:
68     derived_from: tosca.datatypes.Root
69     description: Action List
70     properties:
71       network_policy_entries_policy_rule_action_list_simple_action:
72         type: string
73         description: Simple Action
74         required: false
75         status: SUPPORTED
76       network_policy_entries_policy_rule_action_list_apply_service:
77         type: list
78         description: Apply Service
79         required: false
80         status: SUPPORTED
81         entry_schema:
82           type: string
83   org.openecomp.datatypes.heat.contrailV2.network.rule.Rule:
84     derived_from: tosca.datatypes.Root
85     description: policy rule
86     properties:
87       network_policy_entries_policy_rule_dst_addresses:
88         type: list
89         description: Destination addresses
90         required: false
91         status: SUPPORTED
92         entry_schema:
93           type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork
94       network_policy_entries_policy_rule_dst_ports:
95         type: list
96         description: Destination ports
97         required: false
98         status: SUPPORTED
99         entry_schema:
100           type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs
101       network_policy_entries_policy_rule_protocol:
102         type: string
103         description: Protocol
104         required: false
105         status: SUPPORTED
106       network_policy_entries_policy_rule_src_addresses:
107         type: list
108         description: Source addresses
109         required: false
110         status: SUPPORTED
111         entry_schema:
112           type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork
113       network_policy_entries_policy_rule_direction:
114         type: string
115         description: Direction
116         required: false
117         status: SUPPORTED
118       network_policy_entries_policy_rule_src_ports:
119         type: list
120         description: Source ports
121         required: false
122         status: SUPPORTED
123         entry_schema:
124           type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs
125       network_policy_entries_policy_rule_action_list:
126         type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList
127         description: Action list
128         required: false
129         status: SUPPORTED
130 node_types:
131   org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules:
132     derived_from: tosca.nodes.Root
133     properties:
134       name:
135         type: string
136         description: A symbolic name for this contrail v2 network rule
137         required: false
138         status: SUPPORTED
139       network_policy_entries:
140         type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList
141         description: A symbolic name for this contrail v2 network rule
142         required: false
143         status: SUPPORTED
144     attributes:
145       fq_name:
146         type: string
147         description: fq_name
148         status: SUPPORTED
149     requirements:
150     - network:
151         capability: tosca.capabilities.Attachment
152         node: tosca.nodes.network.Network
153         relationship: org.openecomp.relationships.AttachesTo
154         occurrences:
155         - 0
156         - UNBOUNDED