[docs]classSalesforceObject(Salesforce):"""Description"""type_name:str=Field(default="SalesforceObject",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="SalesforceObject":raiseValueError("must be SalesforceObject")returnvdef__setattr__(self,name,value):ifnameinSalesforceObject._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)IS_CUSTOM:ClassVar[BooleanField]=BooleanField("isCustom","isCustom")""" Whether this object is a custom object (true) or not (false). """IS_MERGABLE:ClassVar[BooleanField]=BooleanField("isMergable","isMergable")""" Whether this object is mergable (true) or not (false). """IS_QUERYABLE:ClassVar[BooleanField]=BooleanField("isQueryable","isQueryable")""" Whether this object is queryable (true) or not (false). """FIELD_COUNT:ClassVar[NumericField]=NumericField("fieldCount","fieldCount")""" Number of fields in this object. """LOOKUP_FIELDS:ClassVar[RelationField]=RelationField("lookupFields")""" TBC """ORGANIZATION:ClassVar[RelationField]=RelationField("organization")""" TBC """FIELDS:ClassVar[RelationField]=RelationField("fields")""" TBC """_convenience_properties:ClassVar[List[str]]=["is_custom","is_mergable","is_queryable","field_count","lookup_fields","organization","fields",]@propertydefis_custom(self)->Optional[bool]:returnNoneifself.attributesisNoneelseself.attributes.is_custom@is_custom.setterdefis_custom(self,is_custom:Optional[bool]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.is_custom=is_custom@propertydefis_mergable(self)->Optional[bool]:returnNoneifself.attributesisNoneelseself.attributes.is_mergable@is_mergable.setterdefis_mergable(self,is_mergable:Optional[bool]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.is_mergable=is_mergable@propertydefis_queryable(self)->Optional[bool]:returnNoneifself.attributesisNoneelseself.attributes.is_queryable@is_queryable.setterdefis_queryable(self,is_queryable:Optional[bool]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.is_queryable=is_queryable@propertydeffield_count(self)->Optional[int]:returnNoneifself.attributesisNoneelseself.attributes.field_count@field_count.setterdeffield_count(self,field_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.field_count=field_count@propertydeflookup_fields(self)->Optional[List[SalesforceField]]:returnNoneifself.attributesisNoneelseself.attributes.lookup_fields@lookup_fields.setterdeflookup_fields(self,lookup_fields:Optional[List[SalesforceField]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.lookup_fields=lookup_fields@propertydeforganization(self)->Optional[SalesforceOrganization]:returnNoneifself.attributesisNoneelseself.attributes.organization@organization.setterdeforganization(self,organization:Optional[SalesforceOrganization]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.organization=organization@propertydeffields(self)->Optional[List[SalesforceField]]:returnNoneifself.attributesisNoneelseself.attributes.fields@fields.setterdeffields(self,fields:Optional[List[SalesforceField]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.fields=fieldsclassAttributes(Salesforce.Attributes):is_custom:Optional[bool]=Field(default=None,description="")is_mergable:Optional[bool]=Field(default=None,description="")is_queryable:Optional[bool]=Field(default=None,description="")field_count:Optional[int]=Field(default=None,description="")lookup_fields:Optional[List[SalesforceField]]=Field(default=None,description="")# relationshiporganization:Optional[SalesforceOrganization]=Field(default=None,description="")# relationshipfields:Optional[List[SalesforceField]]=Field(default=None,description="")# relationshipattributes:SalesforceObject.Attributes=Field(default_factory=lambda:SalesforceObject.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."),)