[docs]classAnaplanApp(Anaplan):"""Description"""@classmethod@init_guiddefcreator(cls,*,name:str,connection_qualified_name:str)->AnaplanApp:validate_required_fields(["name","connection_qualified_name"],[name,connection_qualified_name])attributes=AnaplanApp.Attributes.create(name=name,connection_qualified_name=connection_qualified_name)returncls(attributes=attributes)type_name:str=Field(default="AnaplanApp",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="AnaplanApp":raiseValueError("must be AnaplanApp")returnvdef__setattr__(self,name,value):ifnameinAnaplanApp._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)ANAPLAN_PAGES:ClassVar[RelationField]=RelationField("anaplanPages")""" TBC """_convenience_properties:ClassVar[List[str]]=["anaplan_pages",]@propertydefanaplan_pages(self)->Optional[List[AnaplanPage]]:returnNoneifself.attributesisNoneelseself.attributes.anaplan_pages@anaplan_pages.setterdefanaplan_pages(self,anaplan_pages:Optional[List[AnaplanPage]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.anaplan_pages=anaplan_pagesclassAttributes(Anaplan.Attributes):anaplan_pages:Optional[List[AnaplanPage]]=Field(default=None,description="")# relationship@classmethod@init_guiddefcreate(cls,*,name:str,connection_qualified_name:str)->AnaplanApp.Attributes:validate_required_fields(["name","connection_qualified_name"],[name,connection_qualified_name])returnAnaplanApp.Attributes(name=name,qualified_name=f"{connection_qualified_name}/{name}",connection_qualified_name=connection_qualified_name,connector_name=AtlanConnectorType.get_connector_name(connection_qualified_name),)attributes:AnaplanApp.Attributes=Field(default_factory=lambda:AnaplanApp.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."),)