Sync Integ to Master
[sdc.git] / catalog-be / src / main / resources / import / tosca / heat-types / globalPort / globalPort.yml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 node_types:
3   org.openecomp.resource.cp.nodes.network.Port:
4     derived_from: tosca.nodes.network.Port
5     properties:
6       network_role: 
7         type: string
8         required: true
9         description: identical to VL network_role
10       order:
11         type: integer
12         required: true
13         description: The order of the CP on the compute instance (e.g. eth2).
14       network_role_tag:
15         description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
16         type: string
17         required: true
18       mac_requirements:
19         description: identifies MAC address assignments to the CP
20         type: org.openecomp.datatypes.network.MacRequirements
21         required: false
22       vlan_requirements:
23         description: identifies vlan address assignments to the CP
24         type: list
25         entry_schema:
26           type: org.openecomp.datatypes.network.VlanRequirements
27         required: false
28       ip_requirements:
29         description: identifies IP requirements to the CP
30         type: list
31         entry_schema:
32           type: org.openecomp.datatypes.network.IpRequirements
33         required: true  
34       exCP_naming:
35           type: org.openecomp.datatypes.Naming
36       subnetpoolid:
37           type: string       
38     capabilities:
39       network.incoming.packets.rate:
40         type: org.openecomp.capabilities.metric.Ceilometer
41         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
42         properties:
43           unit:
44             type: string
45             description: Unit of the metric value
46             required: true
47             default: packet/s
48             status: SUPPORTED
49           name:
50             type: string
51             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
52             required: true
53             default: network.incoming.packets.rate
54             status: SUPPORTED
55           description:
56             type: string
57             description: Description of the metric
58             required: false
59             default: Average rate of incoming packets
60             status: SUPPORTED
61           type:
62             type: string
63             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
64             required: true
65             default: Gauge
66             status: SUPPORTED
67           category:
68             type: string
69             description: Category of the metric, for an example, compute, disk, network, storage and etc.
70             required: false
71             default: network
72             status: SUPPORTED
73         occurrences:
74         - 1
75         - UNBOUNDED
76       forwarder:
77         type: org.openecomp.capabilities.Forwarder
78       network.outgoing.bytes:
79         type: org.openecomp.capabilities.metric.Ceilometer
80         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
81         properties:
82           unit:
83             type: string
84             description: Unit of the metric value
85             required: true
86             default: B
87             status: SUPPORTED
88           name:
89             type: string
90             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
91             required: true
92             default: network.outgoing.bytes
93             status: SUPPORTED
94           description:
95             type: string
96             description: Description of the metric
97             required: false
98             default: Number of outgoing bytes
99             status: SUPPORTED
100           type:
101             type: string
102             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
103             required: true
104             default: Cumulative
105             status: SUPPORTED
106           category:
107             type: string
108             description: Category of the metric, for an example, compute, disk, network, storage and etc.
109             required: false
110             default: network
111             status: SUPPORTED
112         occurrences:
113         - 1
114         - UNBOUNDED
115       network.outgoing.packets.rate:
116         type: org.openecomp.capabilities.metric.Ceilometer
117         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
118         properties:
119           unit:
120             type: string
121             description: Unit of the metric value
122             required: true
123             default: packet/s
124             status: SUPPORTED
125           name:
126             type: string
127             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
128             required: true
129             default: network.outgoing.packets.rate
130             status: SUPPORTED
131           description:
132             type: string
133             description: Description of the metric
134             required: false
135             default: Average rate of outgoing packets
136             status: SUPPORTED
137           type:
138             type: string
139             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
140             required: true
141             default: Gauge
142             status: SUPPORTED
143           category:
144             type: string
145             description: Category of the metric, for an example, compute, disk, network, storage and etc.
146             required: false
147             default: network
148             status: SUPPORTED
149         occurrences:
150         - 1
151         - UNBOUNDED
152       network.outpoing.packets:
153         type: org.openecomp.capabilities.metric.Ceilometer
154         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
155         properties:
156           unit:
157             type: string
158             description: Unit of the metric value
159             required: true
160             default: packet
161             status: SUPPORTED
162           name:
163             type: string
164             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
165             required: true
166             default: network.outpoing.packets
167             status: SUPPORTED
168           description:
169             type: string
170             description: Description of the metric
171             required: false
172             default: Number of outgoing packets
173             status: SUPPORTED
174           type:
175             type: string
176             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
177             required: true
178             default: Cumulative
179             status: SUPPORTED
180           category:
181             type: string
182             description: Category of the metric, for an example, compute, disk, network, storage and etc.
183             required: false
184             default: network
185             status: SUPPORTED
186         occurrences:
187         - 1
188         - UNBOUNDED
189       network.incoming.bytes.rate:
190         type: org.openecomp.capabilities.metric.Ceilometer
191         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
192         properties:
193           unit:
194             type: string
195             description: Unit of the metric value
196             required: true
197             default: B/s
198             status: SUPPORTED
199           name:
200             type: string
201             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
202             required: true
203             default: network.incoming.bytes.rate
204             status: SUPPORTED
205           description:
206             type: string
207             description: Description of the metric
208             required: false
209             default: Average rate of incoming bytes
210             status: SUPPORTED
211           type:
212             type: string
213             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
214             required: true
215             default: Gauge
216             status: SUPPORTED
217           category:
218             type: string
219             description: Category of the metric, for an example, compute, disk, network, storage and etc.
220             required: false
221             default: network
222             status: SUPPORTED
223         occurrences:
224         - 1
225         - UNBOUNDED
226       network.incoming.bytes:
227         type: org.openecomp.capabilities.metric.Ceilometer
228         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
229         properties:
230           unit:
231             type: string
232             description: Unit of the metric value
233             required: true
234             default: B
235             status: SUPPORTED
236           name:
237             type: string
238             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
239             required: true
240             default: network.incoming.bytes
241             status: SUPPORTED
242           description:
243             type: string
244             description: Description of the metric
245             required: false
246             default: Number of incoming bytes
247             status: SUPPORTED
248           type:
249             type: string
250             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
251             required: true
252             default: Cumulative
253             status: SUPPORTED
254           category:
255             type: string
256             description: Category of the metric, for an example, compute, disk, network, storage and etc.
257             required: false
258             default: network
259             status: SUPPORTED
260         occurrences:
261         - 1
262         - UNBOUNDED
263       network.outgoing.bytes.rate:
264         type: org.openecomp.capabilities.metric.Ceilometer
265         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
266         properties:
267           unit:
268             type: string
269             description: Unit of the metric value
270             required: true
271             default: B/s
272             status: SUPPORTED
273           name:
274             type: string
275             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
276             required: true
277             default: network.outgoing.bytes.rate
278             status: SUPPORTED
279           description:
280             type: string
281             description: Description of the metric
282             required: false
283             default: Average rate of outgoing bytes
284             status: SUPPORTED
285           type:
286             type: string
287             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
288             required: true
289             default: Gauge
290             status: SUPPORTED
291           category:
292             type: string
293             description: Category of the metric, for an example, compute, disk, network, storage and etc.
294             required: false
295             default: network
296             status: SUPPORTED
297         occurrences:
298         - 1
299         - UNBOUNDED
300       network.incoming.packets:
301         type: org.openecomp.capabilities.metric.Ceilometer
302         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
303         properties:
304           unit:
305             type: string
306             description: Unit of the metric value
307             required: true
308             default: packet
309             status: SUPPORTED
310           name:
311             type: string
312             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
313             required: true
314             default: network.incoming.packets
315             status: SUPPORTED
316           description:
317             type: string
318             description: Description of the metric
319             required: false
320             default: Number of incoming packets
321             status: SUPPORTED
322           type:
323             type: string
324             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
325             required: true
326             default: Cumulative
327             status: SUPPORTED
328           category:
329             type: string
330             description: Category of the metric, for an example, compute, disk, network, storage and etc.
331             required: false
332             default: network
333             status: SUPPORTED
334         occurrences:
335         - 1
336         - UNBOUNDED