[docs]classCalculationView(SQL):"""Description"""type_name:str=Field(default="CalculationView",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="CalculationView":raiseValueError("must be CalculationView")returnvdef__setattr__(self,name,value):ifnameinCalculationView._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)COLUMN_COUNT:ClassVar[NumericField]=NumericField("columnCount","columnCount")""" Number of columns in this calculation view. """CALCULATION_VIEW_VERSION_ID:ClassVar[NumericField]=NumericField("calculationViewVersionId","calculationViewVersionId")""" The version ID of this calculation view. """CALCULATION_VIEW_ACTIVATED_BY:ClassVar[KeywordField]=KeywordField("calculationViewActivatedBy","calculationViewActivatedBy")""" The owner who activated the calculation view """CALCULATION_VIEW_ACTIVATED_AT:ClassVar[NumericField]=NumericField("calculationViewActivatedAt","calculationViewActivatedAt")""" Time at which this calculation view was activated at """CALCULATION_VIEW_PACKAGE_ID:ClassVar[KeywordField]=KeywordField("calculationViewPackageId","calculationViewPackageId")""" The full package id path to which a calculation view belongs/resides in the repository. """COLUMNS:ClassVar[RelationField]=RelationField("columns")""" TBC """ATLAN_SCHEMA:ClassVar[RelationField]=RelationField("atlanSchema")""" TBC """_convenience_properties:ClassVar[List[str]]=["column_count","calculation_view_version_id","calculation_view_activated_by","calculation_view_activated_at","calculation_view_package_id","columns","atlan_schema",]@propertydefcolumn_count(self)->Optional[int]:returnNoneifself.attributesisNoneelseself.attributes.column_count@column_count.setterdefcolumn_count(self,column_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.column_count=column_count@propertydefcalculation_view_version_id(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.calculation_view_version_id)@calculation_view_version_id.setterdefcalculation_view_version_id(self,calculation_view_version_id:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.calculation_view_version_id=calculation_view_version_id@propertydefcalculation_view_activated_by(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.calculation_view_activated_by)@calculation_view_activated_by.setterdefcalculation_view_activated_by(self,calculation_view_activated_by:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.calculation_view_activated_by=calculation_view_activated_by@propertydefcalculation_view_activated_at(self)->Optional[datetime]:return(Noneifself.attributesisNoneelseself.attributes.calculation_view_activated_at)@calculation_view_activated_at.setterdefcalculation_view_activated_at(self,calculation_view_activated_at:Optional[datetime]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.calculation_view_activated_at=calculation_view_activated_at@propertydefcalculation_view_package_id(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.calculation_view_package_id)@calculation_view_package_id.setterdefcalculation_view_package_id(self,calculation_view_package_id:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.calculation_view_package_id=calculation_view_package_id@propertydefcolumns(self)->Optional[List[Column]]:returnNoneifself.attributesisNoneelseself.attributes.columns@columns.setterdefcolumns(self,columns:Optional[List[Column]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.columns=columns@propertydefatlan_schema(self)->Optional[Schema]:returnNoneifself.attributesisNoneelseself.attributes.atlan_schema@atlan_schema.setterdefatlan_schema(self,atlan_schema:Optional[Schema]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.atlan_schema=atlan_schemaclassAttributes(SQL.Attributes):column_count:Optional[int]=Field(default=None,description="")calculation_view_version_id:Optional[int]=Field(default=None,description="")calculation_view_activated_by:Optional[str]=Field(default=None,description="")calculation_view_activated_at:Optional[datetime]=Field(default=None,description="")calculation_view_package_id:Optional[str]=Field(default=None,description="")columns:Optional[List[Column]]=Field(default=None,description="")# relationshipatlan_schema:Optional[Schema]=Field(default=None,description="")# relationshipattributes:CalculationView.Attributes=Field(default_factory=lambda:CalculationView.Attributes(),description=("Map of attributes in the instance and their values. ""The specific keys of this map will vary by type, ""so are described in the sub-types of this schema."),)