Exemple #1
0
class Image(db.Model):

    __tablename__ = 'image'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=False)
    manifest = db.Column(db.String(1000), unique=False)
    features = db.relationship('Feature', secondary='imagefeature')
    pods = db.relationship('Pod', backref='image')
Exemple #2
0
class Token(db.Model):

    __tablename__ = 'token'

    id = db.Column(db.Integer, primary_key=True)
    timestamp = db.Column(db.DateTime)
    pods = db.relationship('Pod', backref='token')
    deploymentvalidation = db.relationship('DeploymentValidation',
                                           backref='token')
Exemple #3
0
class Namespace(db.Model):

    __tablename__ = 'namespace'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=False)
    cluster_id = db.Column(db.Integer, db.ForeignKey('cluster.id'))
    pods = db.relationship('Pod', backref='namespace')
    deploymentvalidation = db.relationship('DeploymentValidation',
                                           backref='namespace')
Exemple #4
0
class Feature(db.Model):

    __tablename__ = 'feature'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=False)
    namespacename = db.Column(db.String(64), unique=False)
    version = db.Column(db.String(64), unique=False)
    versionformat = db.Column(db.String(64), unique=False)
    images = db.relationship('Image', secondary='imagefeature')
    vulnerabilities = db.relationship('Vulnerability', backref='feature')
Exemple #5
0
class Token(db.Model):

    __tablename__ = 'token'

    id = db.Column(db.Integer, primary_key=True)
    timestamp = db.Column(db.DateTime)
    uuid = db.Column(db.String(36), index=True)
    data_type = db.Column(db.Enum(DataTypes))
    is_open = db.Column(db.Boolean, default=False)
    pods = db.relationship('Pod', backref='token')
    deploymentvalidation = db.relationship('DeploymentValidation',
                                           backref='token')
    serviceslo = db.relationship('ServiceSLO', backref='token')
Exemple #6
0
class Severity(db.Model):

    __tablename__ = 'severity'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=True)
    vulnerabilities = db.relationship('Vulnerability', backref='severity')
Exemple #7
0
class Cluster(db.Model):

    __tablename__ = 'cluster'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=True)
    namespaces = db.relationship('Namespace', backref='cluster')
Exemple #8
0
class Service(db.Model):

    __tablename__ = 'service'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=True)
    serviceslo = db.relationship('ServiceSLO', backref='service')
Exemple #9
0
class ObjectKind(db.Model):

    __tablename__ = 'objectkind'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=False)
    deploymentvalidation = db.relationship('DeploymentValidation',
                                           backref='objectkind')
Exemple #10
0
class Validation(db.Model):

    __tablename__ = 'validation'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=False)
    status = db.Column(db.Integer, unique=False)
    deploymentvalidation = db.relationship('DeploymentValidation',
                                           backref='validation')