Improve auto generation of list key values. (RIFT-15923)
[osm/UI.git] / skyquake / plugins / composer / src / src / libraries / model / DescriptorTemplates.js
1 /*
2 *
3 * Copyright 2016 RIFT.IO Inc
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 */
18 /**
19 * Created by onvelocity on 10/6/15.
20 *
21 * Model fragments used to construct partially completed models.
22 */
23
24 'use strict';
25
26 //
27 // note: values can be expressions. After the object is created the funtion will be
28 // invoked. if you use the arrow function syntax the this pointer will reference
29 // the created object.
30 //
31 export default {
32 'vnfd': {
33 'description': 'A simple VNF descriptor w/ one VDU',
34 'version': '1.0',
35 'connection-point': [
36 {
37 'name': 'connection-point-1',
38 'type': 'VPORT'
39 }
40 ],
41 'vdu': [
42 {
43 'uiState': {
44 'type': 'vdu'
45 },
46 'id': 'vdu-1',
47 'name': 'vdu-1',
48 'vm-flavor': {
49 'vcpu-count': 4,
50 'memory-mb': 16384,
51 'storage-gb': 16
52 },
53 'image': '',
54 'external-interface': [
55 {
56 'name': 'eth0',
57 'vnfd-connection-point-ref': 'connection-point-1',
58 'virtual-interface': {
59 'type': 'VIRTIO'
60 }
61 }
62 ]
63 }
64 ]
65 },
66 'vnfd.internal-vld': {
67 'description': 'Virtual link for internal fabric',
68 'type': 'ELAN'
69 }
70 };