[docs]classSigmaDataset(Sigma):"""Description"""type_name:str=Field(default="SigmaDataset",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="SigmaDataset":raiseValueError("must be SigmaDataset")returnvdef__setattr__(self,name,value):ifnameinSigmaDataset._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)SIGMA_DATASET_COLUMN_COUNT:ClassVar[NumericField]=NumericField("sigmaDatasetColumnCount","sigmaDatasetColumnCount")""" Number of columns in this dataset. """SIGMA_DATASET_COLUMNS:ClassVar[RelationField]=RelationField("sigmaDatasetColumns")""" TBC """_convenience_properties:ClassVar[List[str]]=["sigma_dataset_column_count","sigma_dataset_columns",]@propertydefsigma_dataset_column_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.sigma_dataset_column_count)@sigma_dataset_column_count.setterdefsigma_dataset_column_count(self,sigma_dataset_column_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sigma_dataset_column_count=sigma_dataset_column_count@propertydefsigma_dataset_columns(self)->Optional[List[SigmaDatasetColumn]]:return(Noneifself.attributesisNoneelseself.attributes.sigma_dataset_columns)@sigma_dataset_columns.setterdefsigma_dataset_columns(self,sigma_dataset_columns:Optional[List[SigmaDatasetColumn]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sigma_dataset_columns=sigma_dataset_columnsclassAttributes(Sigma.Attributes):sigma_dataset_column_count:Optional[int]=Field(default=None,description="")sigma_dataset_columns:Optional[List[SigmaDatasetColumn]]=Field(default=None,description="")# relationshipattributes:SigmaDataset.Attributes=Field(default_factory=lambda:SigmaDataset.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."),)