[docs]classCassandra(NoSQL):"""Description"""type_name:str=Field(default="Cassandra",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Cassandra":raiseValueError("must be Cassandra")returnvdef__setattr__(self,name,value):ifnameinCassandra._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)CASSANDRA_KEYSPACE_NAME:ClassVar[KeywordField]=KeywordField("cassandraKeyspaceName","cassandraKeyspaceName")""" Name of the keyspace for the Cassandra asset. """CASSANDRA_TABLE_NAME:ClassVar[KeywordField]=KeywordField("cassandraTableName","cassandraTableName")""" Name of the table for the Cassandra asset. """CASSANDRA_VIEW_NAME:ClassVar[KeywordField]=KeywordField("cassandraViewName","cassandraViewName")""" Name of view for Cassandra asset """CASSANDRA_TABLE_QUALIFIED_NAME:ClassVar[KeywordField]=KeywordField("cassandraTableQualifiedName","cassandraTableQualifiedName")""" Unique name of table for Cassandra asset """CASSANDRA_VIEW_QUALIFIED_NAME:ClassVar[KeywordField]=KeywordField("cassandraViewQualifiedName","cassandraViewQualifiedName")""" Unique name of view for Cassandra asset """_convenience_properties:ClassVar[List[str]]=["cassandra_keyspace_name","cassandra_table_name","cassandra_view_name","cassandra_table_qualified_name","cassandra_view_qualified_name",]@propertydefcassandra_keyspace_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.cassandra_keyspace_name)@cassandra_keyspace_name.setterdefcassandra_keyspace_name(self,cassandra_keyspace_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.cassandra_keyspace_name=cassandra_keyspace_name@propertydefcassandra_table_name(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.cassandra_table_name@cassandra_table_name.setterdefcassandra_table_name(self,cassandra_table_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.cassandra_table_name=cassandra_table_name@propertydefcassandra_view_name(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.cassandra_view_name@cassandra_view_name.setterdefcassandra_view_name(self,cassandra_view_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.cassandra_view_name=cassandra_view_name@propertydefcassandra_table_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.cassandra_table_qualified_name)@cassandra_table_qualified_name.setterdefcassandra_table_qualified_name(self,cassandra_table_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.cassandra_table_qualified_name=cassandra_table_qualified_name@propertydefcassandra_view_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.cassandra_view_qualified_name)@cassandra_view_qualified_name.setterdefcassandra_view_qualified_name(self,cassandra_view_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.cassandra_view_qualified_name=cassandra_view_qualified_nameclassAttributes(NoSQL.Attributes):cassandra_keyspace_name:Optional[str]=Field(default=None,description="")cassandra_table_name:Optional[str]=Field(default=None,description="")cassandra_view_name:Optional[str]=Field(default=None,description="")cassandra_table_qualified_name:Optional[str]=Field(default=None,description="")cassandra_view_qualified_name:Optional[str]=Field(default=None,description="")attributes:Cassandra.Attributes=Field(default_factory=lambda:Cassandra.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."),)