[docs]classNoSQL(Catalog):"""Description"""type_name:str=Field(default="NoSQL",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="NoSQL":raiseValueError("must be NoSQL")returnvdef__setattr__(self,name,value):ifnameinNoSQL._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)NO_SQL_SCHEMA_DEFINITION:ClassVar[TextField]=TextField("noSQLSchemaDefinition","noSQLSchemaDefinition")""" Represents attributes for describing the key schema for the table and indexes. """_convenience_properties:ClassVar[List[str]]=["no_s_q_l_schema_definition",]@propertydefno_s_q_l_schema_definition(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.no_s_q_l_schema_definition)@no_s_q_l_schema_definition.setterdefno_s_q_l_schema_definition(self,no_s_q_l_schema_definition:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.no_s_q_l_schema_definition=no_s_q_l_schema_definitionclassAttributes(Catalog.Attributes):no_s_q_l_schema_definition:Optional[str]=Field(default=None,description="")attributes:NoSQL.Attributes=Field(default_factory=lambda:NoSQL.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."),)