[docs]classLookerView(Looker):"""Description"""type_name:str=Field(default="LookerView",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="LookerView":raiseValueError("must be LookerView")returnvdef__setattr__(self,name,value):ifnameinLookerView._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)PROJECT_NAME:ClassVar[TextField]=TextField("projectName","projectName")""" Name of the project in which this view exists. """LOOKER_VIEW_FILE_PATH:ClassVar[TextField]=TextField("lookerViewFilePath","lookerViewFilePath")""" File path of this view within the project. """LOOKER_VIEW_FILE_NAME:ClassVar[KeywordField]=KeywordField("lookerViewFileName","lookerViewFileName")""" File name of this view. """PROJECT:ClassVar[RelationField]=RelationField("project")""" TBC """FIELDS:ClassVar[RelationField]=RelationField("fields")""" TBC """_convenience_properties:ClassVar[List[str]]=["project_name","looker_view_file_path","looker_view_file_name","project","fields",]@propertydefproject_name(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.project_name@project_name.setterdefproject_name(self,project_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.project_name=project_name@propertydeflooker_view_file_path(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.looker_view_file_path)@looker_view_file_path.setterdeflooker_view_file_path(self,looker_view_file_path:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.looker_view_file_path=looker_view_file_path@propertydeflooker_view_file_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.looker_view_file_name)@looker_view_file_name.setterdeflooker_view_file_name(self,looker_view_file_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.looker_view_file_name=looker_view_file_name@propertydefproject(self)->Optional[LookerProject]:returnNoneifself.attributesisNoneelseself.attributes.project@project.setterdefproject(self,project:Optional[LookerProject]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.project=project@propertydeffields(self)->Optional[List[LookerField]]:returnNoneifself.attributesisNoneelseself.attributes.fields@fields.setterdeffields(self,fields:Optional[List[LookerField]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.fields=fieldsclassAttributes(Looker.Attributes):project_name:Optional[str]=Field(default=None,description="")looker_view_file_path:Optional[str]=Field(default=None,description="")looker_view_file_name:Optional[str]=Field(default=None,description="")project:Optional[LookerProject]=Field(default=None,description="")# relationshipfields:Optional[List[LookerField]]=Field(default=None,description="")# relationshipattributes:LookerView.Attributes=Field(default_factory=lambda:LookerView.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."),)