[docs]classDomoCard(Domo):"""Description"""type_name:str=Field(default="DomoCard",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="DomoCard":raiseValueError("must be DomoCard")returnvdef__setattr__(self,name,value):ifnameinDomoCard._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)DOMO_CARD_TYPE:ClassVar[KeywordField]=KeywordField("domoCardType","domoCardType")""" Type of the Domo Card. """DOMO_CARD_TYPE_VALUE:ClassVar[KeywordField]=KeywordField("domoCardTypeValue","domoCardTypeValue")""" Type of the Domo Card. """DOMO_CARD_DASHBOARD_COUNT:ClassVar[NumericField]=NumericField("domoCardDashboardCount","domoCardDashboardCount")""" Number of dashboards linked to this card. """DOMO_DASHBOARDS:ClassVar[RelationField]=RelationField("domoDashboards")""" TBC """DOMO_DATASET:ClassVar[RelationField]=RelationField("domoDataset")""" TBC """_convenience_properties:ClassVar[List[str]]=["domo_card_type","domo_card_type_value","domo_card_dashboard_count","domo_dashboards","domo_dataset",]@propertydefdomo_card_type(self)->Optional[DomoCardType]:returnNoneifself.attributesisNoneelseself.attributes.domo_card_type@domo_card_type.setterdefdomo_card_type(self,domo_card_type:Optional[DomoCardType]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.domo_card_type=domo_card_type@propertydefdomo_card_type_value(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.domo_card_type_value@domo_card_type_value.setterdefdomo_card_type_value(self,domo_card_type_value:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.domo_card_type_value=domo_card_type_value@propertydefdomo_card_dashboard_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.domo_card_dashboard_count)@domo_card_dashboard_count.setterdefdomo_card_dashboard_count(self,domo_card_dashboard_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.domo_card_dashboard_count=domo_card_dashboard_count@propertydefdomo_dashboards(self)->Optional[List[DomoDashboard]]:returnNoneifself.attributesisNoneelseself.attributes.domo_dashboards@domo_dashboards.setterdefdomo_dashboards(self,domo_dashboards:Optional[List[DomoDashboard]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.domo_dashboards=domo_dashboards@propertydefdomo_dataset(self)->Optional[DomoDataset]:returnNoneifself.attributesisNoneelseself.attributes.domo_dataset@domo_dataset.setterdefdomo_dataset(self,domo_dataset:Optional[DomoDataset]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.domo_dataset=domo_datasetclassAttributes(Domo.Attributes):domo_card_type:Optional[DomoCardType]=Field(default=None,description="")domo_card_type_value:Optional[str]=Field(default=None,description="")domo_card_dashboard_count:Optional[int]=Field(default=None,description="")domo_dashboards:Optional[List[DomoDashboard]]=Field(default=None,description="")# relationshipdomo_dataset:Optional[DomoDataset]=Field(default=None,description="")# relationshipattributes:DomoCard.Attributes=Field(default_factory=lambda:DomoCard.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."),)