[docs]classSalesforce(SaaS):"""Description"""type_name:str=Field(default="Salesforce",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Salesforce":raiseValueError("must be Salesforce")returnvdef__setattr__(self,name,value):ifnameinSalesforce._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)ORGANIZATION_QUALIFIED_NAME:ClassVar[TextField]=TextField("organizationQualifiedName","organizationQualifiedName")""" Fully-qualified name of the organization in Salesforce. """API_NAME:ClassVar[KeywordTextField]=KeywordTextField("apiName","apiName.keyword","apiName")""" Name of this asset in the Salesforce API. """_convenience_properties:ClassVar[List[str]]=["organization_qualified_name","api_name",]@propertydeforganization_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.organization_qualified_name)@organization_qualified_name.setterdeforganization_qualified_name(self,organization_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.organization_qualified_name=organization_qualified_name@propertydefapi_name(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.api_name@api_name.setterdefapi_name(self,api_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.api_name=api_nameclassAttributes(SaaS.Attributes):organization_qualified_name:Optional[str]=Field(default=None,description="")api_name:Optional[str]=Field(default=None,description="")attributes:Salesforce.Attributes=Field(default_factory=lambda:Salesforce.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."),)