コード例 #1
0
class LabRequest(Model):
    lab_id = IntegerField()
    user_id = IntegerField()
    request_type = EnumField()
    status = EnumField()

    class Meta:
        table = 'labrequests'
コード例 #2
0
class CloudConfig(Model):
    lab_id = IntegerField()
    provider = EnumField()
    detail = JsonBField()

    class Meta:
        table = 'cloudconfigs'
コード例 #3
0
class Slice(Model):
    lab_id = IntegerField()
    user_id = IntegerField()
    status = EnumField()
    name = TextField()
    cloud_attrs = JsonBField()

    class Meta:
        table = 'slices'
コード例 #4
0
class Lab(Model):
    name = TextField()
    description = TextField()
    owner_id = IntegerField()
    scenario_id = IntegerField()
    status = EnumField()
    error_msgs = ArrayField()

    class Meta:
        table = 'labs'
コード例 #5
0
class NetworkNode(Model):
    name = TextField()
    cidr = TextField()
    status = EnumField()
    x = IntegerField()
    y = IntegerField()
    cloud_attrs = JsonBField()
    gid = TextField()
    slice_id = IntegerField()

    class Meta:
        table = 'networks'
コード例 #6
0
class Lab(Model):
    name = TextField()
    description = TextField()
    owner_id = IntegerField()
    scenario_id = IntegerField()
    status = EnumField()
    preassessment_id = IntegerField()
    postassessment_id = IntegerField()
    allowed_attempts = ArrayField()
    error_msgs = ArrayField()

    class Meta:
        table = 'labs'
コード例 #7
0
class Router(Model):
    name = TextField()
    public_ip = TextField()
    status = EnumField()
    password = TextField()
    x = IntegerField()
    y = IntegerField()
    gid = TextField()
    links = ArrayField()
    cloud_attrs = JsonBField()
    slice_id = IntegerField()
    configurations = ArrayField()
    image = TextField()
    flavor = JsonBField()

    class Meta:
        table = 'routers'