[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-enrichment-lib / openecomp-sdc-enrichment-core / src / test / resources / mock / toscaGlobalServiceTemplates / 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.SrcVirtualNetwork:
11     derived_from: tosca.datatypes.Root
12     description: source addresses
13     properties:
14       network_policy_entries_policy_rule_src_addresses_virtual_network:
15         type: string
16         description: Source addresses Virtual network
17         required: false
18         status: SUPPORTED
19   org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork:
20     derived_from: tosca.datatypes.Root
21     description: destination addresses
22     properties:
23       network_policy_entries_policy_rule_dst_addresses_virtual_network:
24         type: string
25         description: Destination addresses Virtual network
26         required: false
27         status: SUPPORTED
28   org.openecomp.datatypes.heat.contrailV2.network.rule.Rule:
29     derived_from: tosca.datatypes.Root
30     description: policy rule
31     properties:
32       network_policy_entries_policy_rule_dst_addresses:
33         type: list
34         description: Destination addresses
35         required: false
36         status: SUPPORTED
37         entry_schema:
38           type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork
39       network_policy_entries_policy_rule_dst_ports:
40         type: list
41         description: Destination ports
42         required: false
43         status: SUPPORTED
44         entry_schema:
45           type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs
46       network_policy_entries_policy_rule_protocol:
47         type: string
48         description: Protocol
49         required: false
50         status: SUPPORTED
51       network_policy_entries_policy_rule_src_addresses:
52         type: list
53         description: Source addresses
54         required: false
55         status: SUPPORTED
56         entry_schema:
57           type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork
58       network_policy_entries_policy_rule_direction:
59         type: string
60         description: Direction
61         required: false
62         status: SUPPORTED
63       network_policy_entries_policy_rule_src_ports:
64         type: list
65         description: Source ports
66         required: false
67         status: SUPPORTED
68         entry_schema:
69           type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs
70       network_policy_entries_policy_rule_action_list:
71         type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList
72         description: Action list
73         required: false
74         status: SUPPORTED
75   org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList:
76     derived_from: tosca.datatypes.Root
77     description: Action List
78     properties:
79       network_policy_entries_policy_rule_action_list_simple_action:
80         type: string
81         description: Simple Action
82         required: false
83         status: SUPPORTED
84       network_policy_entries_policy_rule_action_list_apply_service:
85         type: list
86         description: Apply Service
87         required: false
88         status: SUPPORTED
89         entry_schema:
90           type: string
91   org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList:
92     derived_from: tosca.datatypes.Root
93     description: list of policy rules
94     properties:
95       network_policy_entries_policy_rule:
96         type: list
97         description: Contrail network rule
98         required: false
99         status: SUPPORTED
100         entry_schema:
101           type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule
102   org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs:
103     derived_from: tosca.datatypes.Root
104     description: destination port pairs
105     properties:
106       network_policy_entries_policy_rule_dst_ports_start_port:
107         type: string
108         description: Start port
109         required: false
110         status: SUPPORTED
111       network_policy_entries_policy_rule_dst_ports_end_port:
112         type: string
113         description: End port
114         required: false
115         status: SUPPORTED
116   org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs:
117     derived_from: tosca.datatypes.Root
118     description: source port pairs
119     properties:
120       network_policy_entries_policy_rule_src_ports_start_port:
121         type: string
122         description: Start port
123         required: false
124         status: SUPPORTED
125       network_policy_entries_policy_rule_src_ports_end_port:
126         type: string
127         description: End port
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