[docs]classTagAttachment(Asset,type_name="TagAttachment"):"""Description"""type_name:str=Field(default="TagAttachment",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="TagAttachment":raiseValueError("must be TagAttachment")returnvdef__setattr__(self,name,value):ifnameinTagAttachment._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)TAG_QUALIFIED_NAME:ClassVar[KeywordTextField]=KeywordTextField("tagQualifiedName","tagQualifiedName","tagQualifiedName.text")""" Represents associated source tag's qualified name """TAG_ATTACHMENT_STRING_VALUE:ClassVar[KeywordTextField]=KeywordTextField("tagAttachmentStringValue","tagAttachmentStringValue","tagAttachmentStringValue.text",)""" Represents associated tag value """_convenience_properties:ClassVar[List[str]]=["tag_qualified_name","tag_attachment_string_value",]@propertydeftag_qualified_name(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.tag_qualified_name@tag_qualified_name.setterdeftag_qualified_name(self,tag_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.tag_qualified_name=tag_qualified_name@propertydeftag_attachment_string_value(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.tag_attachment_string_value)@tag_attachment_string_value.setterdeftag_attachment_string_value(self,tag_attachment_string_value:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.tag_attachment_string_value=tag_attachment_string_valueclassAttributes(Asset.Attributes):tag_qualified_name:Optional[str]=Field(default=None,description="")tag_attachment_string_value:Optional[str]=Field(default=None,description="")attributes:TagAttachment.Attributes=Field(default_factory=lambda:TagAttachment.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."),)