summaryrefslogtreecommitdiffstats
path: root/docs/ONAP release 2 spec/im/vnfd.rst
blob: a901c75cb1a0c69494d2ad77d201f9efdb308607 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
.. contents::
   :depth: 3
..

Class: VNFD/VNFDesc
===================

+---------------------+-------------+------------------+-----------------+------------------------+
| **Attribute  Name** | **Type**    | **Multiplicity** | **Description** | **Applied Stereotypes**|
+=====================+=============+==================+=================+========================+
| vnfdId              | Identifier  | 1                | Identifier      | support:               |
|                     |             |                  | of this         | MANDATORY              |
|                     |             |                  | VNFD            |                        |
|                     |             |                  | information     |                        |
|                     |             |                  | element.        |                        |
|                     |             |                  | This            |                        |
|                     |             |                  | attribute       |                        |
|                     |             |                  | shall be        |                        |
|                     |             |                  | globally        |                        |
|                     |             |                  | unique.         |                        |
|                     |             |                  |                 |                        |
|                     |             |                  | NOTE: The       |                        |
|                     |             |                  | VNFD            |                        |
|                     |             |                  | Identifier      |                        |
|                     |             |                  | shall be        |                        |
|                     |             |                  | used as the     |                        |
|                     |             |                  | unique          |                        |
|                     |             |                  | identifier      |                        |
|                     |             |                  | of the VNF      |                        |
|                     |             |                  | Package         |                        |
|                     |             |                  | that            |                        |
|                     |             |                  | contains        |                        |
|                     |             |                  | this VNFD.      |                        |
|                     |             |                  |                 |                        |
|                     |             |                  | Any             |                        |
|                     |             |                  | modificatio     |                        |
|                     |             |                  | n               |                        |
|                     |             |                  | of the          |                        |
|                     |             |                  | content of      |                        |
|                     |             |                  | the VNFD or     |                        |
|                     |             |                  | the VNF         |                        |
|                     |             |                  | Package         |                        |
|                     |             |                  | shall           |                        |
|                     |             |                  | result in a     |                        |
|                     |             |                  | new VNFD        |                        |
|                     |             |                  | Identifier.     |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfProvider         | String      | 1                | Provider of     | support:               |
|                     |             |                  | the VNF and     | MANDATORY              |
|                     |             |                  | of the          |                        |
|                     |             |                  | VNFD.           |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfProductN         | String      | 1                | Name to         | support:               |
| ame                 |             |                  | identify        | MANDATORY              |
|                     |             |                  | the VNF         |                        |
|                     |             |                  | Product.        |                        |
|                     |             |                  | Invariant       |                        |
|                     |             |                  | for the VNF     |                        |
|                     |             |                  | Product         |                        |
|                     |             |                  | lifetime.       |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfSoftware         | String      | 1                | Software        | support:               |
| Version             |             |                  | version of      | MANDATORY              |
|                     |             |                  | the VNF.        |                        |
|                     |             |                  | This is         |                        |
|                     |             |                  | changed         |                        |
|                     |             |                  | when there      |                        |
|                     |             |                  | is any          |                        |
|                     |             |                  | change to       |                        |
|                     |             |                  | the             |                        |
|                     |             |                  | software        |                        |
|                     |             |                  | that is         |                        |
|                     |             |                  | included in     |                        |
|                     |             |                  | the VNF         |                        |
|                     |             |                  | Package.        |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfdVersion         | String      | 1                | Identifies      | support:               |
|                     |             |                  | the version     | MANDATORY              |
|                     |             |                  | of the          |                        |
|                     |             |                  | VNFD.           |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfProductI         | String      | 0..1             | Human           | support:               |
| nfoName             |             |                  | readable        | MANDATORY              |
|                     |             |                  | name for        |                        |
|                     |             |                  | the VNF         |                        |
|                     |             |                  | Product.        |                        |
|                     |             |                  | Can change      |                        |
|                     |             |                  | during the      |                        |
|                     |             |                  | VNF Product     |                        |
|                     |             |                  | lifetime.       |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfProductI         | String      | 0..1             | Human           | support:               |
| nfoDescript         |             |                  | readable        | MANDATORY              |
| ion                 |             |                  | description     |                        |
|                     |             |                  | of the VNF      |                        |
|                     |             |                  | Product.        |                        |
|                     |             |                  | Can change      |                        |
|                     |             |                  | during the      |                        |
|                     |             |                  | VNF Product     |                        |
|                     |             |                  | lifetime.       |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfmInfo            | String      | 0..N             | Identifies      | support:               |
|                     |             |                  | VNFM(s)         | MANDATORY              |
|                     |             |                  | compatible      |                        |
|                     |             |                  | with the        | valueRange:            |
|                     |             |                  | VNF             | use the                |
|                     |             |                  | described       | name of                |
|                     |             |                  | in this         | micro-servi            |
|                     |             |                  | version of      | ce                     |
|                     |             |                  | the VNFD.       | of the vnfm            |
|                     |             |                  |                 | drive. For             |
|                     |             |                  |                 | vendor                 |
|                     |             |                  |                 | specific               |
|                     |             |                  |                 | VNFM, the              |
|                     |             |                  |                 | value                  |
|                     |             |                  |                 | composes of            |
|                     |             |                  |                 | "vendorname            |
|                     |             |                  |                 | "                      |
|                     |             |                  |                 | and                    |
|                     |             |                  |                 | "vnfmdriver            |
|                     |             |                  |                 | ",                     |
|                     |             |                  |                 | e.g.                   |
|                     |             |                  |                 | "mycompanyv            |
|                     |             |                  |                 | nfmdriver";            |
|                     |             |                  |                 | for generic            |
|                     |             |                  |                 | VNFM, the              |
|                     |             |                  |                 | value is               |
|                     |             |                  |                 | "gvnfmdrive            |
|                     |             |                  |                 | r".                    |
+---------------------+-------------+------------------+-----------------+------------------------+
| localizatio         | String      | 0..N             | Information     | support:               |
| nLanguage           |             |                  | about           | MANDATORY              |
|                     |             |                  | localizatio     |                        |
|                     |             |                  | n               | valueRange:            |
|                     |             |                  | languages       | refer to               |
|                     |             |                  | of the VNF      | ISO936 \ `h            |
|                     |             |                  | (includes       | ttps://www.            |
|                     |             |                  | e.g.            | iso.org/iso            |
|                     |             |                  | strings in      | -639-langua            |
|                     |             |                  | the VNFD).      | ge-codes.ht            |
|                     |             |                  |                 | ml <https:/            |
|                     |             |                  | NOTE: This      | /www.iso.or            |
|                     |             |                  | allows to       | g/iso-639-l            |
|                     |             |                  | provide one     | anguage-cod            |
|                     |             |                  | or more         | es.html>`__            |
|                     |             |                  | localizatio     |                        |
|                     |             |                  | n               |                        |
|                     |             |                  | languages       |                        |
|                     |             |                  | to support      |                        |
|                     |             |                  | selecting a     |                        |
|                     |             |                  | specific        |                        |
|                     |             |                  | localizatio     |                        |
|                     |             |                  | n               |                        |
|                     |             |                  | language at     |                        |
|                     |             |                  | VNF             |                        |
|                     |             |                  | instantiati     |                        |
|                     |             |                  | on              |                        |
|                     |             |                  | time.           |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| defaultLoca         | String      | 0..1             | Default         | support:               |
| lizationLan         |             |                  | localizatio     | MANDATORY              |
| guage               |             |                  | n               |                        |
|                     |             |                  | language        | valueRange:            |
|                     |             |                  | that is         | refer to               |
|                     |             |                  | instantiate     | ISO936 \ `h            |
|                     |             |                  | d               | ttps://www.            |
|                     |             |                  | if no           | iso.org/iso            |
|                     |             |                  | information     | -639-langua            |
|                     |             |                  | about           | ge-codes.ht            |
|                     |             |                  | selected        | ml <https:/            |
|                     |             |                  | localizatio     | /www.iso.or            |
|                     |             |                  | n               | g/iso-639-l            |
|                     |             |                  | language is     | anguage-cod            |
|                     |             |                  | available.      | es.html>`__            |
|                     |             |                  |                 |                        |
|                     |             |                  |                 | condition:             |
|                     |             |                  |                 | Shall be               |
|                     |             |                  |                 | present if             |
|                     |             |                  |                 | "localizati            |
|                     |             |                  |                 | onLanguage"            |
|                     |             |                  |                 | is present             |
|                     |             |                  |                 | and shall              |
|                     |             |                  |                 | be absent              |
|                     |             |                  |                 | otherwise.             |
+---------------------+-------------+------------------+-----------------+------------------------+
| vdu                 | VDU/VDUDesc | 1..N             | Virtualisat     | support:               |
|                     |             |                  | ion             | MANDATORY              |
|                     |             |                  | Deployment      |                        |
|                     |             |                  | Unit.           |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| virtualComp         | VirtualComp | 1..N             | Defines         | support:               |
| uteDesc             | uteDesc     |                  | descriptors     | MANDATORY              |
|                     |             |                  | of virtual      |                        |
|                     |             |                  | compute         |                        |
|                     |             |                  | resources       |                        |
|                     |             |                  | to be used      |                        |
|                     |             |                  | by the VNF.     |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| virtualStor         | VirtualStor | 0..N             | Defines         | support:               |
| ageDesc             | ageDesc     |                  | descriptors     | MANDATORY              |
|                     |             |                  | of virtual      |                        |
|                     |             |                  | storage         |                        |
|                     |             |                  | resources       |                        |
|                     |             |                  | to be used      |                        |
|                     |             |                  | by the VNF.     |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| intVirtualL         | VirtualLink | 0..N             | Represents      | support:               |
| inkDesc             | Desc/VnfVir |                  | the type of     | MANDATORY              |
|                     | tualLinkDes |                  | network         |                        |
|                     | c           |                  | connectivit     |                        |
|                     |             |                  | y               |                        |
|                     |             |                  | mandated by     |                        |
|                     |             |                  | the VNF         |                        |
|                     |             |                  | provider        |                        |
|                     |             |                  | between two     |                        |
|                     |             |                  | or more CPs     |                        |
|                     |             |                  | which           |                        |
|                     |             |                  | includes at     |                        |
|                     |             |                  | least one       |                        |
|                     |             |                  | internal        |                        |
|                     |             |                  | CP.             |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfReserved         | VduCpd      | 0..N             | Reserved IP     | support:               |
| Cpd                 |             |                  | Address for     | MANDATORY              |
|                     |             |                  | VNF which       |                        |
|                     |             |                  | is not          |                        |
|                     |             |                  | bounded to      |                        |
|                     |             |                  | any             |                        |
|                     |             |                  | specific        |                        |
|                     |             |                  | VNFC, but       |                        |
|                     |             |                  | assigned        |                        |
|                     |             |                  | manually        |                        |
|                     |             |                  | from            |                        |
|                     |             |                  | outside and     |                        |
|                     |             |                  | potentially     |                        |
|                     |             |                  | shared as a     |                        |
|                     |             |                  | floating IP     |                        |
|                     |             |                  | among           |                        |
|                     |             |                  | VNFCs.          |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfExtCpd           | VnfExtCpd/V | 1..N             | Describes       | support:               |
|                     | NFExtCPDesc |                  | external        | MANDATORY              |
|                     |             |                  | interface(s     |                        |
|                     |             |                  | )               |                        |
|                     |             |                  | exposed by      |                        |
|                     |             |                  | this VNF        |                        |
|                     |             |                  | enabling        |                        |
|                     |             |                  | connection      |                        |
|                     |             |                  | with a VL.      |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| deploymentF         | VnfDf/VNFDe | 1..N             | Describes       | support:               |
| lavour              | ploymentFla |                  | specific        | MANDATORY              |
|                     | vor         |                  | DF(s) of a      |                        |
|                     |             |                  | VNF with        |                        |
|                     |             |                  | specific        |                        |
|                     |             |                  | requirement     |                        |
|                     |             |                  | s               |                        |
|                     |             |                  | for             |                        |
|                     |             |                  | capacity        |                        |
|                     |             |                  | and             |                        |
|                     |             |                  | performance     |                        |
|                     |             |                  | .               |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| configurabl         | VnfConfigur | 0..1             | Describes       | sup    port:           |
| eProperties         | ablePropert |                  | the             | MAN    DATORY          |
|                     | ies         |                  | configurabl     |                        |
|                     |             |                  | e               |                        |
|                     |             |                  | properties      |                        |
|                     |             |                  | of the VNF      |                        |
|                     |             |                  | (e.g.           |                        |
|                     |             |                  | related to      |                        |
|                     |             |                  | auto            |                        |
|                     |             |                  | scaling and     |                        |
|                     |             |                  | auto            |                        |
|                     |             |                  | healing).       |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| modifiableA         | VnfInfoModi | 0..1             | Describes       | sup    port:           |
| ttributes           | fiableAttri |                  | the             | MAN    DATORY          |
|                     | butes       |                  | modifiable      |                        |
|                     |             |                  | attributes      |                        |
|                     |             |                  | of the VNF.     |                        |
|                     |             |                  |                 |                        |
|                     |             |                  | Editor's        |                        |
|                     |             |                  | note: need      |                        |
|                     |             |                  | check the       |                        |
|                     |             |                  | usage of        |                        |
|                     |             |                  | this            |                        |
|                     |             |                  | attribute       |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| lifeCycleMa         | LifeCycleMa | 0..N             | Includes a      | sup    port:           |
| nagementScr         | nagementScr |                  | list of         | MAN    DATORY          |
| ipt                 | ipt/LifeCyc |                  | events and      |                        |
|                     | leManagemen |                  | correspondi     |                        |
|                     | tOperationD |                  | ng              |                        |
|                     | esc         |                  | management      |                        |
|                     |             |                  | scripts         |                        |
|                     |             |                  | performed       |                        |
|                     |             |                  | for the         |                        |
|                     |             |                  | VNF.            |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| elementGrou         | VnfdElement | 0..N             | Describes       | sup    port:           |
| p                   | Group       |                  | the             | MAN    DATORY          |
|                     |             |                  | associated      |                        |
|                     |             |                  | elements of     |                        |
|                     |             |                  | a VNFD for      |                        |
|                     |             |                  | a certain       |                        |
|                     |             |                  | purpose         |                        |
|                     |             |                  | during VNF      |                        |
|                     |             |                  | lifecycle       |                        |
|                     |             |                  | management.     |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| vnfIndicato         | VnfIndicato | 0..N             | Declares        | support:               |
| r                   | r           |                  | the VNF         | MANDATORY              |
|                     |             |                  | indicators      |                        |
|                     |             |                  | that are        |                        |
|                     |             |                  | supported       |                        |
|                     |             |                  | by this         |                        |
|                     |             |                  | VNF.            |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| logo                | String      | 0..1             | File path       | support:               |
|                     |             |                  | of the          | MANDATORY              |
|                     |             |                  | vendor          |                        |
|                     |             |                  | specified       |                        |
|                     |             |                  | logo.           |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
| guide               | String      | 0..1             | UUID of the     | support:               |
|                     |             |                  | vendor          | MANDATORY              |
|                     |             |                  | guide/docum     |                        |
|                     |             |                  | entation        |                        |
|                     |             |                  | which is        |                        |
|                     |             |                  | attached to     |                        |
|                     |             |                  | VNF and can     |                        |
|                     |             |                  | be              |                        |
|                     |             |                  | downloaded      |                        |
|                     |             |                  | from the        |                        |
|                     |             |                  | model.          |                        |
+---------------------+-------------+------------------+-----------------+------------------------+
|                     |             |                  |                 |                        |
+---------------------+-------------+------------------+-----------------+------------------------+