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
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
|
# Copyright 2019 ZTE Corporation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Generated by Django 1.11.9 on 2019-04-16 02:51
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='CPInstModel',
fields=[
('cpinstanceid', models.CharField(db_column=b'CPINSTANCEID', max_length=255, primary_key=True, serialize=False)),
('cpdid', models.CharField(db_column=b'CPDID', max_length=255)),
('cpinstancename', models.CharField(db_column=b'CPINSTANCENAME', max_length=255)),
('vlinstanceid', models.CharField(db_column=b'VLINSTANCEID', max_length=255)),
('ownertype', models.IntegerField(db_column=b'OWNERTYPE')),
('ownerid', models.CharField(db_column=b'OWNERID', max_length=255)),
('relatedtype', models.IntegerField(db_column=b'RELATEDTYPE')),
('relatedvl', models.CharField(blank=True, db_column=b'RELATEDVL', max_length=255, null=True)),
('relatedcp', models.CharField(blank=True, db_column=b'RELATEDCP', max_length=255, null=True)),
('relatedport', models.CharField(blank=True, db_column=b'RELATEDPORT', max_length=255, null=True)),
],
options={
'db_table': 'CPINST',
},
),
migrations.CreateModel(
name='FlavourInstModel',
fields=[
('flavourid', models.CharField(db_column=b'FLAVOURID', max_length=255, primary_key=True, serialize=False)),
('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
('resourceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
('name', models.CharField(db_column=b'NAME', max_length=255)),
('tenant', models.CharField(db_column=b'TENANT', max_length=255, null=True)),
('vcpu', models.IntegerField(db_column=b'VCPU', null=True)),
('memory', models.IntegerField(db_column=b'MEMORY', null=True)),
('disk', models.IntegerField(db_column=b'DISK', null=True)),
('ephemeral', models.IntegerField(db_column=b'EPHEMERAL', null=True)),
('swap', models.IntegerField(db_column=b'SWAP', null=True)),
('isPublic', models.IntegerField(db_column=b'ISPUBLIC', null=True)),
('extraspecs', models.TextField(db_column=b'EXTRASPECS', max_length=4096)),
('instid', models.CharField(db_column=b'INSTID', max_length=255)),
('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
('is_predefined', models.IntegerField(db_column=b'ISPREDEFINED', default=0, null=True)),
],
options={
'db_table': 'FLAVOURINST',
},
),
migrations.CreateModel(
name='JobModel',
fields=[
('jobid', models.CharField(db_column=b'JOBID', max_length=255, primary_key=True, serialize=False)),
('jobtype', models.CharField(db_column=b'JOBTYPE', max_length=255)),
('jobaction', models.CharField(db_column=b'JOBACTION', max_length=255)),
('resid', models.CharField(db_column=b'RESID', max_length=255)),
('status', models.IntegerField(blank=True, db_column=b'STATUS', null=True)),
('starttime', models.CharField(blank=True, db_column=b'STARTTIME', max_length=255, null=True)),
('endtime', models.CharField(blank=True, db_column=b'ENDTIME', max_length=255, null=True)),
('progress', models.IntegerField(blank=True, db_column=b'PROGRESS', null=True)),
('user', models.CharField(blank=True, db_column=b'USER', max_length=255, null=True)),
('parentjobid', models.CharField(blank=True, db_column=b'PARENTJOBID', max_length=255, null=True)),
('resname', models.CharField(blank=True, db_column=b'RESNAME', max_length=255, null=True)),
],
options={
'db_table': 'JOB',
},
),
migrations.CreateModel(
name='JobStatusModel',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('indexid', models.IntegerField(db_column=b'INDEXID')),
('jobid', models.CharField(db_column=b'JOBID', max_length=255)),
('status', models.CharField(db_column=b'STATUS', max_length=255)),
('progress', models.IntegerField(blank=True, db_column=b'PROGRESS', null=True)),
('descp', models.TextField(db_column=b'DESCP', max_length=1024)),
('errcode', models.CharField(blank=True, db_column=b'ERRCODE', max_length=255, null=True)),
('addtime', models.CharField(blank=True, db_column=b'ADDTIME', max_length=255, null=True)),
],
options={
'db_table': 'JOB_STATUS',
},
),
migrations.CreateModel(
name='NetworkInstModel',
fields=[
('networkid', models.CharField(db_column=b'NETWORKID', max_length=255, primary_key=True, serialize=False)),
('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
('resourceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
('insttype', models.IntegerField(db_column=b'INSTTYPE')),
('instid', models.CharField(db_column=b'INSTID', max_length=255)),
('name', models.CharField(db_column=b'NAME', max_length=255)),
('tenant', models.CharField(db_column=b'TENANT', max_length=255, null=True)),
('is_predefined', models.IntegerField(db_column=b'ISPREDEFINED', default=0, null=True)),
('desc', models.CharField(db_column=b'DESC', max_length=255, null=True)),
('vendor', models.CharField(db_column=b'VENDOR', max_length=255, null=True)),
('bandwidth', models.IntegerField(db_column=b'BANDWIDTH', null=True)),
('mtu', models.IntegerField(db_column=b'MTU', null=True)),
('network_type', models.CharField(db_column=b'NETWORKTYPE', max_length=255, null=True)),
('segmentid', models.CharField(db_column=b'SEGMENTID', max_length=255, null=True)),
('networkqos', models.CharField(db_column=b'NETWORKQOS', max_length=255, null=True)),
('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
('physicalNetwork', models.CharField(db_column=b'PHYNETWORK', max_length=255, null=True)),
('is_shared', models.IntegerField(db_column=b'ISSHARED', default=0, null=True)),
('vlantrans', models.IntegerField(db_column=b'VLANTRANS', null=True)),
('routerExternal', models.IntegerField(db_column=b'ROUTEREXTERNAL', default=0, null=True)),
('nodeId', models.CharField(db_column=b'NODEID', max_length=255, null=True)),
],
options={
'db_table': 'NETWORKINST',
},
),
migrations.CreateModel(
name='NfInstModel',
fields=[
('nfinstid', models.CharField(db_column=b'NFINSTID', max_length=200, primary_key=True, serialize=False)),
('nf_name', models.CharField(blank=True, db_column=b'NFNAME', max_length=100, null=True)),
('vnfminstid', models.CharField(db_column=b'VNFMINSTID', max_length=255)),
('package_id', models.CharField(blank=True, db_column=b'PACKAGEID', max_length=200, null=True)),
('status', models.CharField(blank=True, db_column=b'STATUS', max_length=20, null=True)),
('flavour_id', models.CharField(blank=True, db_column=b'FLAVOURID', max_length=200, null=True)),
('location', models.CharField(blank=True, db_column=b'LOCATION', max_length=200, null=True)),
('version', models.CharField(db_column=b'VERSION', max_length=255, null=True)),
('vendor', models.CharField(blank=True, db_column=b'VENDOR', max_length=255, null=True)),
('netype', models.CharField(db_column=b'NETYPE', max_length=255, null=True)),
('vnfd_model', models.TextField(blank=True, db_column=b'VNFDMODEL', max_length=20000, null=True)),
('input_params', models.TextField(blank=True, db_column=b'INPUTPARAMS', max_length=2000, null=True)),
('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
('lastuptime', models.CharField(blank=True, db_column=b'LASTUPTIME', max_length=200, null=True)),
('nf_desc', models.CharField(blank=True, db_column=b'VNFINSTANCEDESC', max_length=200, null=True)),
('vnfdid', models.CharField(blank=True, db_column=b'VNFDID', max_length=200, null=True)),
('vnfSoftwareVersion', models.CharField(blank=True, db_column=b'VNFSOFTWAREVER', max_length=200, null=True)),
('vnfConfigurableProperties', models.TextField(blank=True, db_column=b'VNFCONFIGURABLEPROPERTIES', max_length=20000, null=True)),
('localizationLanguage', models.CharField(db_column=b'LOCALIZATIONLANGUAGE', max_length=255, null=True)),
('operationState', models.CharField(db_column=b'OPERATIONSTATE', max_length=255, null=True)),
('resInfo', models.TextField(blank=True, db_column=b'RESINFO', max_length=20000, null=True)),
('vimInfo', models.TextField(blank=True, db_column=b'VIMINFO', max_length=20000, null=True)),
],
options={
'db_table': 'NFINST',
},
),
migrations.CreateModel(
name='NfvoRegInfoModel',
fields=[
('nfvoid', models.CharField(db_column=b'NFVOID', max_length=255, primary_key=True, serialize=False)),
('vnfminstid', models.CharField(db_column=b'VNFMINSTID', max_length=255)),
('apiurl', models.CharField(db_column=b'URL', max_length=255)),
('nfvouser', models.CharField(db_column=b'USERNAME', max_length=255, null=True)),
('nfvopassword', models.CharField(db_column=b'PASSWD', max_length=255, null=True)),
('authtype', models.IntegerField(db_column=b'AUTHTYPE', default=2)),
('clientcert', models.CharField(db_column=b'CLIENTCERT', max_length=255, null=True)),
('servercert', models.CharField(db_column=b'SERVERCERT', max_length=255, null=True)),
('regtime', models.CharField(db_column=b'REGTIME', max_length=255)),
],
options={
'db_table': 'NFVOREGINFO',
},
),
migrations.CreateModel(
name='PortInstModel',
fields=[
('portid', models.CharField(db_column=b'PORTID', max_length=255, primary_key=True, serialize=False)),
('networkid', models.CharField(db_column=b'NETWORKID', max_length=255)),
('subnetworkid', models.CharField(db_column=b'SUBNETWORKID', max_length=255, null=True)),
('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
('resourceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
('name', models.CharField(db_column=b'NAME', max_length=255, null=True)),
('insttype', models.IntegerField(db_column=b'INSTTYPE')),
('instid', models.CharField(db_column=b'INSTID', max_length=255)),
('cpinstanceid', models.CharField(db_column=b'CPINSTANCEID', max_length=255, null=True)),
('bandwidth', models.CharField(db_column=b'BANDWIDTH', max_length=255, null=True)),
('operationalstate', models.CharField(db_column=b'OPERATIONALSTATE', max_length=255, null=True)),
('ipaddress', models.CharField(db_column=b'IPADDRESS', max_length=255)),
('macaddress', models.CharField(db_column=b'MACADDRESS', max_length=255)),
('nicorder', models.CharField(db_column=b'NICORDER', max_length=255)),
('floatipaddress', models.CharField(db_column=b'FLOATIPADDRESS', max_length=255, null=True)),
('serviceipaddress', models.CharField(db_column=b'SERVICEIPADDRESS', max_length=255, null=True)),
('typevirtualnic', models.CharField(db_column=b'TYPEVIRTUALNIC', max_length=255, null=True)),
('sfcencapsulation', models.CharField(db_column=b'SFCENCAPSULATION', max_length=255, null=True)),
('direction', models.CharField(db_column=b'DIRECTION', max_length=255, null=True)),
('tenant', models.CharField(db_column=b'TENANT', max_length=255, null=True)),
('interfacename', models.CharField(blank=True, db_column=b'INTERFACENAME', max_length=255, null=True)),
('vmid', models.CharField(blank=True, db_column=b'VMID', max_length=255, null=True)),
('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
('securityGroups', models.CharField(db_column=b'SECURITYGROUPS', max_length=255)),
('is_predefined', models.IntegerField(db_column=b'ISPREDEFINED', default=0, null=True)),
('nodeId', models.CharField(db_column=b'NODEID', max_length=255, null=True)),
],
options={
'db_table': 'PORTINST',
},
),
migrations.CreateModel(
name='StorageInstModel',
fields=[
('storageid', models.CharField(db_column=b'STORAGEID', max_length=255, primary_key=True, serialize=False)),
('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
('resourceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
('insttype', models.IntegerField(db_column=b'INSTTYPE')),
('instid', models.CharField(db_column=b'INSTID', max_length=255)),
('name', models.CharField(db_column=b'NAME', max_length=255, null=True)),
('storagetype', models.CharField(db_column=b'STORAGETYPE', max_length=255)),
('size', models.CharField(db_column=b'SIZE', max_length=255)),
('tenant', models.CharField(db_column=b'TENANT', max_length=50, null=True)),
('is_predefined', models.IntegerField(db_column=b'ISPREDEFINED', default=0, null=True)),
('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
('nodeId', models.CharField(db_column=b'NODEID', max_length=255, null=True)),
],
options={
'db_table': 'STORAGEINST',
},
),
migrations.CreateModel(
name='SubNetworkInstModel',
fields=[
('subnetworkid', models.CharField(db_column=b'SUBNETWORKID', max_length=255, primary_key=True, serialize=False)),
('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
('resourceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
('networkid', models.CharField(db_column=b'NETWORKID', max_length=255)),
('insttype', models.IntegerField(db_column=b'INSTTYPE')),
('instid', models.CharField(db_column=b'INSTID', max_length=255)),
('name', models.CharField(db_column=b'NAME', max_length=255)),
('ipversion', models.IntegerField(db_column=b'IPVERSION', null=True)),
('gatewayip', models.CharField(db_column=b'GATEWAYIP', max_length=255, null=True)),
('isdhcpenabled', models.IntegerField(db_column=b'ISDHCPENABLED', null=True)),
('cidr', models.CharField(db_column=b'CIDR', max_length=255)),
('vdsname', models.CharField(db_column=b'VDSNAME', max_length=255, null=True)),
('operationalstate', models.CharField(db_column=b'OPERATIONALSTATE', max_length=255, null=True)),
('tenant', models.CharField(db_column=b'TENANT', max_length=255, null=True)),
('is_predefined', models.IntegerField(db_column=b'ISPREDEFINED', default=0, null=True)),
('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
('dnsNameservers', models.TextField(db_column=b'DNSNAMESERVERS', max_length=1024)),
('hostRoutes', models.TextField(db_column=b'HOSTROUTES', max_length=1024)),
('allocationPools', models.TextField(db_column=b'ALLOCATIONPOOLS', max_length=1024)),
],
options={
'db_table': 'SUBNETWORKINST',
},
),
migrations.CreateModel(
name='SubscriptionModel',
fields=[
('subscription_id', models.CharField(db_column=b'SUBSCRIPTIONID', max_length=255, primary_key=True, serialize=False)),
('callback_uri', models.CharField(db_column=b'CALLBACKURI', max_length=255)),
('auth_info', models.TextField(blank=True, db_column=b'AUTHINFO', max_length=20000, null=True)),
('notification_types', models.TextField(db_column=b'NOTIFICATIONTYPES', null=True)),
('operation_types', models.TextField(db_column=b'OPERATIONTYPES', null=True)),
('operation_states', models.TextField(db_column=b'OPERATIONSTATES', null=True)),
('vnf_instance_filter', models.TextField(db_column=b'VNFINSTANCEFILTER', null=True)),
('links', models.TextField(db_column=b'LINKS', max_length=20000)),
],
options={
'db_table': 'SUBSCRIPTION',
},
),
migrations.CreateModel(
name='VLInstModel',
fields=[
('vlinstanceid', models.CharField(db_column=b'VLINSTANCEID', max_length=255, primary_key=True, serialize=False)),
('vldid', models.CharField(db_column=b'VLDID', max_length=255)),
('vlinstancename', models.CharField(blank=True, db_column=b'VLINSTANCENAME', max_length=255, null=True)),
('ownertype', models.IntegerField(db_column=b'OWNERTYPE')),
('ownerid', models.CharField(db_column=b'OWNERID', max_length=255)),
('relatednetworkid', models.CharField(blank=True, db_column=b'RELATEDNETWORKID', max_length=255, null=True)),
('relatedsubnetworkid', models.CharField(blank=True, db_column=b'RELATEDSUBNETWORKID', max_length=255, null=True)),
('vltype', models.IntegerField(db_column=b'VLTYPE', default=0)),
('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
('tenant', models.CharField(db_column=b'TENANT', max_length=50)),
],
options={
'db_table': 'VLINST',
},
),
migrations.CreateModel(
name='VmInstModel',
fields=[
('vmid', models.CharField(db_column=b'VMID', max_length=255, primary_key=True, serialize=False)),
('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
('tenant', models.CharField(db_column=b'TENANT', max_length=255, null=True)),
('resourceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
('vmname', models.CharField(db_column=b'VMNAME', max_length=255)),
('nic_array', models.CharField(db_column=b'NICARRAY', max_length=255)),
('metadata', models.CharField(db_column=b'METADATA', max_length=255)),
('volume_array', models.CharField(db_column=b'VOLUMEARRAY', max_length=255)),
('server_group', models.CharField(db_column=b'SERVERGROUP', max_length=255)),
('availability_zone', models.CharField(db_column=b'AVAILABILITYZONE', max_length=255)),
('flavor_id', models.CharField(db_column=b'FLAVORID', max_length=255)),
('security_groups', models.CharField(db_column=b'SECURITYGROUPS', max_length=255)),
('operationalstate', models.CharField(db_column=b'OPERATIONALSTATE', max_length=255, null=True)),
('insttype', models.IntegerField(db_column=b'INSTTYPE')),
('is_predefined', models.IntegerField(db_column=b'ISPREDEFINED', default=0, null=True)),
('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
('instid', models.CharField(db_column=b'INSTID', max_length=255)),
('nodeId', models.CharField(db_column=b'NODEID', max_length=255, null=True)),
],
options={
'db_table': 'VMINST',
},
),
migrations.CreateModel(
name='VNFCInstModel',
fields=[
('vnfcinstanceid', models.CharField(db_column=b'VNFCINSTANCEID', max_length=255, primary_key=True, serialize=False)),
('vduid', models.CharField(db_column=b'VDUID', max_length=255)),
('vdutype', models.CharField(db_column=b'VDUTYPE', max_length=255)),
('instid', models.CharField(db_column=b'NFINSTID', max_length=255)),
('vmid', models.CharField(db_column=b'VMID', max_length=255)),
('is_predefined', models.IntegerField(db_column=b'ISPREDEFINED', default=0, null=True)),
],
options={
'db_table': 'VNFCINST',
},
),
migrations.CreateModel(
name='VNFLcmOpOccModel',
fields=[
('id', models.CharField(db_column=b'ID', max_length=255, primary_key=True, serialize=False)),
('operation_state', models.CharField(db_column=b'OPERATIONSTATE', max_length=30)),
('state_entered_time', models.CharField(db_column=b'STATEENTEREDTIME', max_length=30)),
('start_time', models.CharField(db_column=b'STARTTIME', max_length=30)),
('vnf_instance_id', models.CharField(db_column=b'VNFINSTANCEID', max_length=255)),
('grant_id', models.CharField(db_column=b'GRANTID', max_length=255, null=True)),
('operation', models.CharField(db_column=b'OPERATION', max_length=30)),
('is_automatic_invocation', models.CharField(db_column=b'ISAUTOMATICINVOCATION', max_length=5)),
('operation_params', models.TextField(db_column=b'OPERATIONPARAMS')),
('is_cancel_pending', models.CharField(db_column=b'ISCANCELPENDING', max_length=5)),
('cancel_mode', models.TextField(db_column=b'CANCELMODE', null=True)),
('error', models.TextField(db_column=b'ERROR', null=True)),
('resource_changes', models.TextField(db_column=b'RESOURCECHANGES', null=True)),
('changed_info', models.TextField(db_column=b'CHANGEDINFO', null=True)),
('changed_ext_connectivity', models.TextField(db_column=b'CHANGEDEXTCONNECTIVITY', null=True)),
('links', models.TextField(db_column=b'LINKS')),
],
options={
'db_table': 'VNFLCMOPOCCS',
},
),
]
|