7f6beb44a8260365357abca18724dcbd4ee06da1
[vfc/nfvo/lcm.git] / lcm / pub / database / migrations / 0001_initial.py
1 # Copyright 2019 ZTE Corporation.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #         http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 # Generated by Django 1.11.9 on 2019-04-16 03:42
15 from __future__ import unicode_literals
16
17 from django.db import migrations, models
18
19
20 class Migration(migrations.Migration):
21
22     initial = True
23
24     dependencies = [
25     ]
26
27     operations = [
28         migrations.CreateModel(
29             name='CPInstModel',
30             fields=[
31                 ('cpinstanceid', models.CharField(db_column=b'CPINSTANCEID', max_length=255, primary_key=True, serialize=False)),
32                 ('cpdid', models.CharField(db_column=b'CPDID', max_length=255)),
33                 ('cpinstancename', models.CharField(db_column=b'CPINSTANCENAME', max_length=255)),
34                 ('ownertype', models.IntegerField(db_column=b'OWNERTYPE')),
35                 ('ownerid', models.CharField(db_column=b'OWNERID', max_length=255)),
36                 ('relatedtype', models.IntegerField(db_column=b'RELATEDTYPE')),
37                 ('relatedvl', models.CharField(blank=True, db_column=b'RELATEDVL', max_length=255, null=True)),
38                 ('relatedcp', models.CharField(blank=True, db_column=b'RELATEDCP', max_length=255, null=True)),
39                 ('relatedport', models.CharField(blank=True, db_column=b'RELATEDPORT', max_length=255, null=True)),
40                 ('status', models.CharField(db_column=b'STATUS', max_length=255)),
41             ],
42             options={
43                 'db_table': 'NFVO_CPINST',
44             },
45         ),
46         migrations.CreateModel(
47             name='DefPkgMappingModel',
48             fields=[
49                 ('service_id', models.CharField(db_column=b'serviceId', max_length=255, primary_key=True, serialize=False)),
50                 ('service_def_id', models.CharField(db_column=b'serviceDefId', max_length=255)),
51                 ('template_id', models.CharField(db_column=b'templateId', max_length=255)),
52                 ('template_name', models.CharField(db_column=b'templateName', max_length=255)),
53             ],
54             options={
55                 'db_table': 't_lcm_defPackage_mapping',
56             },
57         ),
58         migrations.CreateModel(
59             name='FPInstModel',
60             fields=[
61                 ('fpid', models.CharField(db_column=b'FPID', max_length=255)),
62                 ('fpinstid', models.CharField(db_column=b'FPINSTID', max_length=255, primary_key=True, serialize=False)),
63                 ('fpname', models.CharField(db_column=b'FPNAME', max_length=255)),
64                 ('nsinstid', models.CharField(db_column=b'NSINSTID', max_length=255)),
65                 ('vnffginstid', models.CharField(db_column=b'VNFFGINSTID', max_length=255)),
66                 ('symmetric', models.IntegerField(db_column=b'SYMMETRIC', null=True)),
67                 ('policyinfo', models.TextField(db_column=b'POLICYINFO', max_length=65535)),
68                 ('forworderpaths', models.CharField(blank=True, db_column=b'FORWORDERPATHS', max_length=255, null=True)),
69                 ('status', models.CharField(db_column=b'STATUS', max_length=255)),
70                 ('sdncontrollerid', models.CharField(db_column=b'SDNCONTROLLERID', max_length=255)),
71                 ('sfcid', models.CharField(db_column=b'SFCID', max_length=255)),
72                 ('flowclassifiers', models.CharField(db_column=b'FLOWCLASSIFIERS', max_length=255)),
73                 ('portpairgroups', models.TextField(db_column=b'PORTPAIRGROUPS', max_length=65535)),
74             ],
75             options={
76                 'db_table': 'NFVO_FPINST',
77             },
78         ),
79         migrations.CreateModel(
80             name='InputParamMappingModel',
81             fields=[
82                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
83                 ('service_id', models.CharField(db_column=b'serviceId', max_length=255)),
84                 ('input_key', models.CharField(db_column=b'inputKey', max_length=255)),
85                 ('input_value', models.CharField(blank=True, db_column=b'inputValue', max_length=255, null=True)),
86             ],
87             options={
88                 'db_table': 't_lcm_inputParam_mapping',
89             },
90         ),
91         migrations.CreateModel(
92             name='JobModel',
93             fields=[
94                 ('jobid', models.CharField(db_column=b'JOBID', max_length=255, primary_key=True, serialize=False)),
95                 ('jobtype', models.CharField(db_column=b'JOBTYPE', max_length=255)),
96                 ('jobaction', models.CharField(db_column=b'JOBACTION', max_length=255)),
97                 ('resid', models.CharField(db_column=b'RESID', max_length=255)),
98                 ('status', models.IntegerField(blank=True, db_column=b'STATUS', null=True)),
99                 ('starttime', models.CharField(blank=True, db_column=b'STARTTIME', max_length=255, null=True)),
100                 ('endtime', models.CharField(blank=True, db_column=b'ENDTIME', max_length=255, null=True)),
101                 ('progress', models.IntegerField(blank=True, db_column=b'PROGRESS', null=True)),
102                 ('user', models.CharField(blank=True, db_column=b'USER', max_length=255, null=True)),
103                 ('parentjobid', models.CharField(blank=True, db_column=b'PARENTJOBID', max_length=255, null=True)),
104                 ('resname', models.CharField(blank=True, db_column=b'RESNAME', max_length=255, null=True)),
105             ],
106             options={
107                 'db_table': 'NFVO_JOB',
108             },
109         ),
110         migrations.CreateModel(
111             name='JobStatusModel',
112             fields=[
113                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
114                 ('indexid', models.IntegerField(db_column=b'INDEXID')),
115                 ('jobid', models.CharField(db_column=b'JOBID', max_length=255)),
116                 ('status', models.CharField(db_column=b'STATUS', max_length=255)),
117                 ('progress', models.IntegerField(blank=True, db_column=b'PROGRESS', null=True)),
118                 ('descp', models.TextField(db_column=b'DESCP', max_length=65535)),
119                 ('errcode', models.CharField(blank=True, db_column=b'ERRCODE', max_length=255, null=True)),
120                 ('addtime', models.CharField(blank=True, db_column=b'ADDTIME', max_length=255, null=True)),
121             ],
122             options={
123                 'db_table': 'NFVO_JOB_STATUS',
124             },
125         ),
126         migrations.CreateModel(
127             name='NfInstModel',
128             fields=[
129                 ('nfinstid', models.CharField(db_column=b'NFINSTID', max_length=200, primary_key=True, serialize=False)),
130                 ('mnfinstid', models.CharField(blank=True, db_column=b'M_NFINSTID', max_length=200, null=True)),
131                 ('nf_name', models.CharField(blank=True, db_column=b'NFNAME', max_length=100, null=True)),
132                 ('template_id', models.CharField(blank=True, db_column=b'TEMPLATEID', max_length=200, null=True)),
133                 ('vnf_id', models.CharField(blank=True, db_column=b'VNFID', max_length=200, null=True)),
134                 ('package_id', models.CharField(blank=True, db_column=b'PACKAGEID', max_length=200, null=True)),
135                 ('vnfm_inst_id', models.CharField(blank=True, db_column=b'VNFMINSTID', max_length=200, null=True)),
136                 ('ns_inst_id', models.CharField(blank=True, db_column=b'NSINSTID', max_length=200, null=True)),
137                 ('status', models.CharField(blank=True, db_column=b'STATUS', max_length=20, null=True)),
138                 ('flavour_id', models.CharField(blank=True, db_column=b'FLAVOURID', max_length=200, null=True)),
139                 ('vnf_level', models.CharField(blank=True, db_column=b'VNFLEVEL', max_length=200, null=True)),
140                 ('location', models.CharField(blank=True, db_column=b'LOCATION', max_length=200, null=True)),
141                 ('max_vm', models.IntegerField(db_column=b'MAXVM', null=True)),
142                 ('max_cpu', models.IntegerField(db_column=b'MAXCPU', null=True)),
143                 ('max_ram', models.IntegerField(db_column=b'MAXRAM', null=True)),
144                 ('max_hd', models.IntegerField(db_column=b'MAXHD', null=True)),
145                 ('max_shd', models.IntegerField(db_column=b'MAXSHD', null=True)),
146                 ('max_net', models.IntegerField(db_column=b'MAXNET', null=True)),
147                 ('version', models.CharField(db_column=b'VERSION', max_length=255, null=True)),
148                 ('vendor', models.CharField(blank=True, db_column=b'VENDOR', max_length=255, null=True)),
149                 ('vnfd_model', models.TextField(blank=True, db_column=b'VNFDMODEL', max_length=20000, null=True)),
150                 ('input_params', models.TextField(blank=True, db_column=b'INPUTPARAMS', max_length=2000, null=True)),
151                 ('scale_params', models.TextField(blank=True, db_column=b'SCALEPARAMS', max_length=2000, null=True)),
152                 ('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
153                 ('lastuptime', models.CharField(blank=True, db_column=b'LASTUPTIME', max_length=200, null=True)),
154                 ('extension', models.TextField(blank=True, db_column=b'EXTENSION', max_length=65535, null=True)),
155             ],
156             options={
157                 'db_table': 'NFVO_NFINST',
158             },
159         ),
160         migrations.CreateModel(
161             name='NfPackageModel',
162             fields=[
163                 ('uuid', models.CharField(db_column=b'UUID', max_length=255, primary_key=True, serialize=False)),
164                 ('nfpackageid', models.CharField(db_column=b'NFPACKAGEID', max_length=200)),
165                 ('vnfdid', models.CharField(db_column=b'VNFDID', max_length=255)),
166                 ('vendor', models.CharField(db_column=b'VENDOR', max_length=255)),
167                 ('vnfdversion', models.CharField(db_column=b'VNFDVERSION', max_length=255)),
168                 ('vnfversion', models.CharField(db_column=b'VNFVERSION', max_length=255)),
169                 ('vnfdmodel', models.TextField(blank=True, db_column=b'VNFDMODEL', max_length=65535, null=True)),
170                 ('vnfd_path', models.CharField(blank=True, db_column=b'VNFDPATH', max_length=300, null=True)),
171             ],
172             options={
173                 'db_table': 'NFVO_NFPACKAGE',
174             },
175         ),
176         migrations.CreateModel(
177             name='NSDModel',
178             fields=[
179                 ('id', models.CharField(db_column=b'ID', max_length=200, primary_key=True, serialize=False)),
180                 ('nsd_id', models.CharField(db_column=b'NSDID', max_length=200)),
181                 ('name', models.CharField(db_column=b'NAME', max_length=200)),
182                 ('vendor', models.CharField(blank=True, db_column=b'VENDOR', max_length=200, null=True)),
183                 ('description', models.CharField(blank=True, db_column=b'DESCRIPTION', max_length=200, null=True)),
184                 ('version', models.CharField(blank=True, db_column=b'VERSION', max_length=200, null=True)),
185                 ('nsd_model', models.TextField(blank=True, db_column=b'NSDMODEL', max_length=65535, null=True)),
186                 ('nsd_path', models.CharField(blank=True, db_column=b'NSDPATH', max_length=300, null=True)),
187             ],
188             options={
189                 'db_table': 'NFVO_NSPACKAGE',
190             },
191         ),
192         migrations.CreateModel(
193             name='NSInstModel',
194             fields=[
195                 ('id', models.CharField(db_column=b'ID', max_length=200, primary_key=True, serialize=False)),
196                 ('name', models.CharField(db_column=b'NAME', max_length=200)),
197                 ('nspackage_id', models.CharField(blank=True, db_column=b'NSPACKAGEID', max_length=200, null=True)),
198                 ('nsd_id', models.CharField(db_column=b'NSDID', max_length=200)),
199                 ('nsd_invariant_id', models.CharField(db_column=b'NSDINVARIANTID', max_length=200)),
200                 ('description', models.CharField(blank=True, db_column=b'DESCRIPTION', max_length=255, null=True)),
201                 ('sdncontroller_id', models.CharField(blank=True, db_column=b'SDNCONTROLLERID', max_length=200, null=True)),
202                 ('flavour_id', models.CharField(blank=True, db_column=b'FLAVOURID', max_length=200, null=True)),
203                 ('ns_level', models.CharField(blank=True, db_column=b'NSLEVEL', max_length=200, null=True)),
204                 ('status', models.CharField(blank=True, db_column=b'STATUS', max_length=200, null=True)),
205                 ('nsd_model', models.TextField(blank=True, db_column=b'NSDMODEL', max_length=20000, null=True)),
206                 ('input_params', models.TextField(blank=True, db_column=b'INPUTPARAMS', max_length=2000, null=True)),
207                 ('scale_params', models.TextField(blank=True, db_column=b'SCALEPARAMS', max_length=2000, null=True)),
208                 ('create_time', models.CharField(blank=True, db_column=b'CREATETIME', max_length=200, null=True)),
209                 ('lastuptime', models.CharField(blank=True, db_column=b'LASTUPTIME', max_length=200, null=True)),
210                 ('global_customer_id', models.CharField(blank=True, db_column=b'GLOBALCUSTOMERID', max_length=50, null=True)),
211                 ('service_type', models.CharField(blank=True, db_column=b'SERVICETYPE', max_length=50, null=True)),
212             ],
213             options={
214                 'db_table': 'NFVO_NSINST',
215             },
216         ),
217         migrations.CreateModel(
218             name='NSLcmOpOccModel',
219             fields=[
220                 ('id', models.CharField(db_column=b'ID', max_length=255, primary_key=True, serialize=False)),
221                 ('operation_state', models.CharField(db_column=b'OPERATIONSTATE', max_length=30)),
222                 ('state_entered_time', models.CharField(db_column=b'STATEENTEREDTIME', max_length=30)),
223                 ('start_time', models.CharField(db_column=b'STARTTIME', max_length=30)),
224                 ('ns_instance_id', models.CharField(db_column=b'NSINSTANCEID', max_length=255)),
225                 ('operation', models.CharField(db_column=b'OPERATION', max_length=30)),
226                 ('is_automatic_invocation', models.CharField(db_column=b'ISAUTOMATICINVOCATION', max_length=5)),
227                 ('operation_params', models.TextField(db_column=b'OPERATIONPARAMS')),
228                 ('is_cancel_pending', models.CharField(db_column=b'ISCANCELPENDING', max_length=5)),
229                 ('cancel_mode', models.TextField(db_column=b'CANCELMODE', null=True)),
230                 ('error', models.TextField(db_column=b'ERROR', null=True)),
231                 ('resource_changes', models.TextField(db_column=b'RESOURCECHANGES', null=True)),
232                 ('links', models.TextField(db_column=b'LINKS')),
233             ],
234             options={
235                 'db_table': 'NSLCMOPOCCS',
236             },
237         ),
238         migrations.CreateModel(
239             name='OOFDataModel',
240             fields=[
241                 ('request_id', models.CharField(db_column=b'REQUESTID', max_length=255)),
242                 ('transaction_id', models.CharField(db_column=b'TRANSACTIONID', max_length=255)),
243                 ('request_status', models.CharField(db_column=b'REQUESTSTATUS', max_length=50)),
244                 ('request_module_name', models.CharField(db_column=b'RESOURCEMODULENAME', max_length=100)),
245                 ('service_resource_id', models.CharField(db_column=b'SERVICERESOURCEID', max_length=255, primary_key=True, serialize=False)),
246                 ('vim_id', models.CharField(blank=True, db_column=b'VIMID', max_length=255, null=True)),
247                 ('cloud_owner', models.CharField(blank=True, db_column=b'CLOUDOWNER', max_length=100, null=True)),
248                 ('cloud_region_id', models.CharField(blank=True, db_column=b'CLOUDREGIONID', max_length=255, null=True)),
249                 ('vdu_info', models.TextField(blank=True, db_column=b'VDUINFO', max_length=65535, null=True)),
250             ],
251             options={
252                 'db_table': 'NFVO_OOF_DATA',
253             },
254         ),
255         migrations.CreateModel(
256             name='PNFInstModel',
257             fields=[
258                 ('pnfId', models.CharField(db_column=b'PNFID', max_length=255, primary_key=True, serialize=False)),
259                 ('pnfName', models.CharField(db_column=b'PNFNAME', max_length=255)),
260                 ('pnfdId', models.CharField(db_column=b'PNFDID', max_length=50)),
261                 ('pnfdInfoId', models.CharField(db_column=b'PNFDINFOID', max_length=100)),
262                 ('pnfProfileId', models.CharField(db_column=b'PNFPROFILEID', max_length=255)),
263                 ('cpInfo', models.TextField(blank=True, db_column=b'CPINFO', max_length=255, null=True)),
264                 ('emsId', models.CharField(db_column=b'EMSID', max_length=255, null=True)),
265                 ('nsInstances', models.TextField(blank=True, db_column=b'NSINSTANCES', max_length=1000, null=True)),
266             ],
267             options={
268                 'db_table': 'NFVO_PNFINST',
269             },
270         ),
271         migrations.CreateModel(
272             name='PortInstModel',
273             fields=[
274                 ('portid', models.CharField(db_column=b'PORTID', max_length=255, primary_key=True, serialize=False)),
275                 ('networkid', models.CharField(db_column=b'NETWORKID', max_length=255)),
276                 ('subnetworkid', models.CharField(db_column=b'SUBNETWORKID', max_length=255)),
277                 ('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
278                 ('resourceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
279                 ('name', models.CharField(db_column=b'NAME', max_length=255)),
280                 ('instid', models.CharField(db_column=b'INSTID', max_length=255)),
281                 ('cpinstanceid', models.CharField(db_column=b'CPINSTANCEID', max_length=255)),
282                 ('bandwidth', models.CharField(db_column=b'BANDWIDTH', max_length=255)),
283                 ('operationalstate', models.CharField(db_column=b'OPERATIONALSTATE', max_length=255)),
284                 ('ipaddress', models.CharField(db_column=b'IPADDRESS', max_length=255)),
285                 ('macaddress', models.CharField(db_column=b'MACADDRESS', max_length=255)),
286                 ('floatipaddress', models.CharField(db_column=b'FLOATIPADDRESS', max_length=255)),
287                 ('serviceipaddress', models.CharField(db_column=b'SERVICEIPADDRESS', max_length=255)),
288                 ('typevirtualnic', models.CharField(db_column=b'TYPEVIRTUALNIC', max_length=255)),
289                 ('sfcencapsulation', models.CharField(db_column=b'SFCENCAPSULATION', max_length=255)),
290                 ('direction', models.CharField(db_column=b'DIRECTION', max_length=255)),
291                 ('tenant', models.CharField(db_column=b'TENANT', max_length=255)),
292             ],
293             options={
294                 'db_table': 'NFVO_PORTINST',
295             },
296         ),
297         migrations.CreateModel(
298             name='ServiceBaseInfoModel',
299             fields=[
300                 ('service_id', models.CharField(db_column=b'serviceId', max_length=255, primary_key=True, serialize=False)),
301                 ('service_name', models.CharField(db_column=b'serviceName', max_length=255)),
302                 ('service_type', models.CharField(db_column=b'serviceType', max_length=20)),
303                 ('description', models.CharField(blank=True, db_column=b'description', max_length=255, null=True)),
304                 ('active_status', models.CharField(db_column=b'activeStatus', max_length=20)),
305                 ('status', models.CharField(db_column=b'status', max_length=20)),
306                 ('creator', models.CharField(db_column=b'creator', max_length=50)),
307                 ('create_time', models.BigIntegerField(db_column=b'createTime')),
308             ],
309             options={
310                 'db_table': 't_lcm_servicebaseinfo',
311             },
312         ),
313         migrations.CreateModel(
314             name='SubscriptionModel',
315             fields=[
316                 ('subscription_id', models.CharField(db_column=b'SUBSCRIPTIONID', max_length=255, primary_key=True, serialize=False)),
317                 ('vnf_instance_filter', models.TextField(db_column=b'VNFINSTANCEFILTER', null=True)),
318                 ('ns_instance_filter', models.TextField(db_column=b'NSINSTANCEFILTER', null=True)),
319                 ('notification_types', models.TextField(db_column=b'NOTIFICATIONTYPES', null=True)),
320                 ('operation_types', models.TextField(db_column=b'OPERATIONTYPES', null=True)),
321                 ('operation_states', models.TextField(db_column=b'OPERATIONSTATES', null=True)),
322                 ('ns_component_types', models.TextField(db_column=b'NSCOMPONENTTYPES', null=True)),
323                 ('lcm_opname_impacting_nscomponent', models.TextField(db_column=b'LCMOPNAMEIMPACTINGNSCOMPONENT', null=True)),
324                 ('lcm_opoccstatus_impacting_nscomponent', models.TextField(db_column=b'LCMOPOCCSTATUSIMPACTINGNSCOMPONENT', null=True)),
325                 ('callback_uri', models.CharField(db_column=b'CALLBACKURI', max_length=255)),
326                 ('links', models.TextField(db_column=b'LINKS', max_length=20000)),
327                 ('auth_info', models.TextField(blank=True, db_column=b'AUTHINFO', max_length=20000, null=True)),
328             ],
329             options={
330                 'db_table': 'NFVO_SUBSCRIPTION',
331             },
332         ),
333         migrations.CreateModel(
334             name='VLInstModel',
335             fields=[
336                 ('vlinstanceid', models.CharField(db_column=b'VLINSTANCEID', max_length=255, primary_key=True, serialize=False)),
337                 ('vldid', models.CharField(db_column=b'VLDID', max_length=255)),
338                 ('vlinstancename', models.CharField(blank=True, db_column=b'VLINSTANCENAME', max_length=255, null=True)),
339                 ('ownertype', models.IntegerField(db_column=b'OWNERTYPE')),
340                 ('ownerid', models.CharField(db_column=b'OWNERID', max_length=255)),
341                 ('relatednetworkid', models.CharField(blank=True, db_column=b'RELATEDNETWORKID', max_length=255, null=True)),
342                 ('relatedsubnetworkid', models.CharField(blank=True, db_column=b'RELATEDSUBNETWORKID', max_length=255, null=True)),
343                 ('vltype', models.IntegerField(db_column=b'VLTYPE', default=0)),
344                 ('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
345                 ('tenant', models.CharField(db_column=b'TENANT', max_length=255)),
346                 ('status', models.CharField(db_column=b'STATUS', max_length=255)),
347             ],
348             options={
349                 'db_table': 'NFVO_VLINST',
350             },
351         ),
352         migrations.CreateModel(
353             name='VmInstModel',
354             fields=[
355                 ('vmid', models.CharField(db_column=b'VMID', max_length=255, primary_key=True, serialize=False)),
356                 ('vimid', models.CharField(db_column=b'VIMID', max_length=255)),
357                 ('resouceid', models.CharField(db_column=b'RESOURCEID', max_length=255)),
358                 ('insttype', models.IntegerField(db_column=b'INSTTYPE', null=True)),
359                 ('instid', models.CharField(db_column=b'INSTID', max_length=255, null=True)),
360                 ('vmname', models.CharField(db_column=b'VMNAME', max_length=255)),
361                 ('operationalstate', models.IntegerField(db_column=b'OPERATIONALSTATE', default=1)),
362                 ('zoneid', models.CharField(db_column=b'ZONEID', max_length=255, null=True)),
363                 ('tenant', models.CharField(db_column=b'TENANT', max_length=255, null=True)),
364                 ('hostid', models.CharField(db_column=b'HOSTID', max_length=255)),
365                 ('detailinfo', models.CharField(db_column=b'DETAILINFO', max_length=255, null=True)),
366             ],
367             options={
368                 'db_table': 'NFVO_VMINST',
369             },
370         ),
371         migrations.CreateModel(
372             name='VNFCInstModel',
373             fields=[
374                 ('vnfcinstanceid', models.CharField(db_column=b'VNFCINSTANCEID', max_length=255, primary_key=True, serialize=False)),
375                 ('vduid', models.CharField(db_column=b'VDUID', max_length=255)),
376                 ('nfinstid', models.CharField(db_column=b'NFINSTID', max_length=255)),
377                 ('vmid', models.CharField(db_column=b'VMID', max_length=255)),
378                 ('status', models.CharField(db_column=b'STATUS', max_length=255)),
379             ],
380             options={
381                 'db_table': 'NFVO_VNFCINST',
382             },
383         ),
384         migrations.CreateModel(
385             name='VNFFGInstModel',
386             fields=[
387                 ('vnffgdid', models.CharField(db_column=b'VNFFGDID', max_length=255)),
388                 ('vnffginstid', models.CharField(db_column=b'VNFFGINSTID', max_length=255, primary_key=True, serialize=False)),
389                 ('nsinstid', models.CharField(db_column=b'NSINSTID', max_length=255)),
390                 ('desc', models.CharField(blank=True, db_column=b'DESC', max_length=255, null=True)),
391                 ('vendor', models.CharField(blank=True, db_column=b'VENDOR', max_length=255, null=True)),
392                 ('version', models.CharField(blank=True, db_column=b'VERSION', max_length=255, null=True)),
393                 ('endpointnumber', models.IntegerField(db_column=b'ENDPOINTNUMBER')),
394                 ('vllist', models.CharField(db_column=b'VLLIST', max_length=1024)),
395                 ('cplist', models.CharField(db_column=b'CPLIST', max_length=1024)),
396                 ('vnflist', models.CharField(db_column=b'VNFLIST', max_length=1024)),
397                 ('fplist', models.CharField(db_column=b'FPLIST', max_length=1024)),
398                 ('status', models.CharField(db_column=b'STATUS', max_length=255)),
399             ],
400             options={
401                 'db_table': 'NFVO_VNFFGINST',
402             },
403         ),
404         migrations.CreateModel(
405             name='VnfPackageFileModel',
406             fields=[
407                 ('id', models.AutoField(db_column=b'ID', primary_key=True, serialize=False)),
408                 ('vnfpid', models.CharField(db_column=b'NFPACKAGEID', max_length=50)),
409                 ('filename', models.CharField(db_column=b'FILENAME', max_length=100)),
410                 ('filetype', models.CharField(db_column=b'FILETYPE', max_length=2)),
411                 ('imageid', models.CharField(db_column=b'IMAGEID', max_length=50)),
412                 ('vimid', models.CharField(db_column=b'VIMID', max_length=50)),
413                 ('vimuser', models.CharField(db_column=b'VIMUSER', max_length=50)),
414                 ('tenant', models.CharField(db_column=b'TENANT', max_length=50)),
415                 ('purpose', models.CharField(db_column=b'PURPOSE', max_length=1000)),
416                 ('status', models.CharField(db_column=b'STATUS', max_length=10)),
417             ],
418             options={
419                 'db_table': 'NFVO_NFPACKAGEFILE',
420             },
421         ),
422         migrations.CreateModel(
423             name='WFPlanModel',
424             fields=[
425                 ('deployed_id', models.CharField(db_column=b'DEPLOYEDID', max_length=255, primary_key=True, serialize=False)),
426                 ('process_id', models.CharField(db_column=b'PROCESSID', max_length=255)),
427                 ('status', models.CharField(db_column=b'STATUS', max_length=255)),
428                 ('message', models.CharField(db_column=b'MESSAGE', max_length=1024)),
429                 ('plan_name', models.CharField(db_column=b'PLANNAME', max_length=255)),
430             ],
431             options={
432                 'db_table': 'NFVO_WF_PLAN',
433             },
434         ),
435     ]