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')
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')
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')
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')
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')
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')
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')
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')
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')
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')