[docs]classLookerQuery(Looker):"""Description"""type_name:str=Field(default="LookerQuery",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="LookerQuery":raiseValueError("must be LookerQuery")returnvdef__setattr__(self,name,value):ifnameinLookerQuery._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)SOURCE_DEFINITION:ClassVar[TextField]=TextField("sourceDefinition","sourceDefinition")""" Deprecated. """SOURCE_DEFINITION_DATABASE:ClassVar[TextField]=TextField("sourceDefinitionDatabase","sourceDefinitionDatabase")""" Deprecated. """SOURCE_DEFINITION_SCHEMA:ClassVar[TextField]=TextField("sourceDefinitionSchema","sourceDefinitionSchema")""" Deprecated. """FIELDS:ClassVar[TextField]=TextField("fields","fields")""" Deprecated. """TILES:ClassVar[RelationField]=RelationField("tiles")""" TBC """LOOKS:ClassVar[RelationField]=RelationField("looks")""" TBC """MODEL:ClassVar[RelationField]=RelationField("model")""" TBC """_convenience_properties:ClassVar[List[str]]=["source_definition","source_definition_database","source_definition_schema","fields","tiles","looks","model",]@propertydefsource_definition(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.source_definition@source_definition.setterdefsource_definition(self,source_definition:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.source_definition=source_definition@propertydefsource_definition_database(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.source_definition_database)@source_definition_database.setterdefsource_definition_database(self,source_definition_database:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.source_definition_database=source_definition_database@propertydefsource_definition_schema(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.source_definition_schema)@source_definition_schema.setterdefsource_definition_schema(self,source_definition_schema:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.source_definition_schema=source_definition_schema@propertydeffields(self)->Optional[Set[str]]:returnNoneifself.attributesisNoneelseself.attributes.fields@fields.setterdeffields(self,fields:Optional[Set[str]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.fields=fields@propertydeftiles(self)->Optional[List[LookerTile]]:returnNoneifself.attributesisNoneelseself.attributes.tiles@tiles.setterdeftiles(self,tiles:Optional[List[LookerTile]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.tiles=tiles@propertydeflooks(self)->Optional[List[LookerLook]]:returnNoneifself.attributesisNoneelseself.attributes.looks@looks.setterdeflooks(self,looks:Optional[List[LookerLook]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.looks=looks@propertydefmodel(self)->Optional[LookerModel]:returnNoneifself.attributesisNoneelseself.attributes.model@model.setterdefmodel(self,model:Optional[LookerModel]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.model=modelclassAttributes(Looker.Attributes):source_definition:Optional[str]=Field(default=None,description="")source_definition_database:Optional[str]=Field(default=None,description="")source_definition_schema:Optional[str]=Field(default=None,description="")fields:Optional[Set[str]]=Field(default=None,description="")tiles:Optional[List[LookerTile]]=Field(default=None,description="")# relationshiplooks:Optional[List[LookerLook]]=Field(default=None,description="")# relationshipmodel:Optional[LookerModel]=Field(default=None,description="")# relationshipattributes:LookerQuery.Attributes=Field(default_factory=lambda:LookerQuery.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."),)