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 / ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: ContrailNetworkRuleGlobalType
4   template_version: 1.0.0
5 description: Contrail Network Rule Global Types
6 imports:
7   common_definitions:
8     file: CommonGlobalTypesServiceTemplate.yaml
9 data_types:
10   org.openecomp.datatypes.heat.contrail.network.rule.PortPairs:
11     derived_from: tosca.datatypes.Root
12     description: source and destination port pairs
13     properties:
14       start_port:
15         type: string
16         description: Start port
17         required: false
18         status: SUPPORTED
19       end_port:
20         type: string
21         description: End port
22         required: false
23         status: SUPPORTED
24   org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork:
25     derived_from: tosca.datatypes.Root
26     description: source and destination addresses
27     properties:
28       virtual_network:
29         type: string
30         description: Virtual network
31         required: false
32         status: SUPPORTED
33   org.openecomp.datatypes.heat.contrail.network.rule.RuleList:
34     derived_from: tosca.datatypes.Root
35     description: list of policy rules
36     properties:
37       policy_rule:
38         type: list
39         description: Contrail network rule
40         required: false
41         status: SUPPORTED
42         entry_schema:
43           type: org.openecomp.datatypes.heat.contrail.network.rule.Rule
44   org.openecomp.datatypes.heat.contrail.network.rule.Rule:
45     derived_from: tosca.datatypes.Root
46     description: policy rule
47     properties:
48       src_ports:
49         type: list
50         description: Source ports
51         required: false
52         status: SUPPORTED
53         entry_schema:
54           type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
55       protocol:
56         type: string
57         description: Protocol
58         required: false
59         status: SUPPORTED
60       dst_addresses:
61         type: list
62         description: Destination addresses
63         required: false
64         status: SUPPORTED
65         entry_schema:
66           type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
67       apply_service:
68         type: string
69         description: Service to apply
70         required: false
71         status: SUPPORTED
72       dst_ports:
73         type: list
74         description: Destination ports
75         required: false
76         status: SUPPORTED
77         entry_schema:
78           type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs
79       src_addresses:
80         type: list
81         description: Source addresses
82         required: false
83         status: SUPPORTED
84         entry_schema:
85           type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork
86       direction:
87         type: string
88         description: Direction
89         required: false
90         status: SUPPORTED
91 node_types:
92   org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules:
93     derived_from: tosca.nodes.Root
94     properties:
95       entries:
96         type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList
97         description: A symbolic name for this contrail network rule
98         required: false
99         status: SUPPORTED
100       name:
101         type: string
102         description: A symbolic name for this contrail network rule
103         required: false
104         status: SUPPORTED
105     attributes:
106       tenant_id:
107         type: string
108         description: tenant_id
109         status: SUPPORTED
110       fq_name:
111         type: string
112         description: fq_name
113         status: SUPPORTED
114       show:
115         type: string
116         description: All attributes.
117         status: SUPPORTED
118       rules:
119         type: list
120         description: List of rules
121         status: SUPPORTED
122         entry_schema:
123           type: string
124     requirements:
125     - network:
126         capability: tosca.capabilities.Attachment
127         node: tosca.nodes.network.Network
128         relationship: org.openecomp.relationships.AttachesTo
129         occurrences:
130         - 0
131         - UNBOUNDED