from datetime import datetime from sqlalchemy import ( Column, String, Integer, DateTime, ForeignKey ) from models.common.base import BaseModel class nmreport(BaseModel): """ description: Nutanix hosts in maintenance mode report """ __tablename__ = "tnrm_report" _s_collection_name = "nmreport" _s_class_name = "nmreport" id = Column(Integer, primary_key=True, autoincrement=True, index=True) ip = Column(String(15), unique=True, nullable=False) ipmi = Column(String(15), unique=True, nullable=False) hypervisor_name = Column(String(64), unique=True, nullable=False) hypervisor_type = Column(String(32), index=True) hypervisor_state = Column(String(64), index=True) serial = Column(String(32), unique=True, nullable=False) reason = Column(String(255), nullable=True) date = Column(DateTime, default=datetime.utcnow) pelement_id = Column( Integer, ForeignKey("tnc_pelement.id"), nullable=False, index=True )