from sqlalchemy import ( Column, String, Integer, ForeignKey ) from sqlalchemy.orm import relationship from models.common.base import BaseModel class vcenter(BaseModel): """ description: VMware vcenter model """ __tablename__ = "tvc_vcenters" _s_collection_name = "vcenters" exclude_rels = ["rvm_vcenter"] id = Column(Integer, primary_key=True, autoincrement=True, index=True) hostname = Column(String(64), unique=True, index=True, nullable=False) contour_id = Column(Integer, ForeignKey("tcc_contours.id")) cluster = relationship( "cluster", back_populates="vcenter", cascade="save-update, delete" ) contour = relationship("contour", back_populates="vcenter") vcenter = relationship( "maintenance", backref="vcenter", cascade="save-update, delete" )