[docs]classBusinessPolicyException(Asset,type_name="BusinessPolicyException"):"""Description"""type_name:str=Field(default="BusinessPolicyException",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="BusinessPolicyException":raiseValueError("must be BusinessPolicyException")returnvdef__setattr__(self,name,value):ifnameinBusinessPolicyException._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)BUSINESS_POLICY_EXCEPTION_USERS:ClassVar[KeywordField]=KeywordField("businessPolicyExceptionUsers","businessPolicyExceptionUsers")""" List of users who are part of this exception """BUSINESS_POLICY_EXCEPTION_GROUPS:ClassVar[KeywordField]=KeywordField("businessPolicyExceptionGroups","businessPolicyExceptionGroups")""" List of groups who are part of this exception """BUSINESS_POLICY_QUALIFIED_NAME:ClassVar[KeywordTextField]=KeywordTextField("businessPolicyQualifiedName","businessPolicyQualifiedName","businessPolicyQualifiedName.text",)""" Unique name of the business policy through which this asset is accessible. """BUSINESS_POLICY_EXCEPTION_FILTER_DSL:ClassVar[TextField]=TextField("businessPolicyExceptionFilterDSL","businessPolicyExceptionFilterDSL")""" Business Policy Exception Filter ES DSL to denote the associate asset/s involved. """BUSINESS_POLICY_FOR_EXCEPTION:ClassVar[RelationField]=RelationField("businessPolicyForException")""" TBC """_convenience_properties:ClassVar[List[str]]=["business_policy_exception_users","business_policy_exception_groups","business_policy_qualified_name","business_policy_exception_filter_d_s_l","business_policy_for_exception",]@propertydefbusiness_policy_exception_users(self)->Optional[Set[str]]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_exception_users)@business_policy_exception_users.setterdefbusiness_policy_exception_users(self,business_policy_exception_users:Optional[Set[str]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_exception_users=(business_policy_exception_users)@propertydefbusiness_policy_exception_groups(self)->Optional[Set[str]]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_exception_groups)@business_policy_exception_groups.setterdefbusiness_policy_exception_groups(self,business_policy_exception_groups:Optional[Set[str]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_exception_groups=(business_policy_exception_groups)@propertydefbusiness_policy_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_qualified_name)@business_policy_qualified_name.setterdefbusiness_policy_qualified_name(self,business_policy_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_qualified_name=business_policy_qualified_name@propertydefbusiness_policy_exception_filter_d_s_l(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_exception_filter_d_s_l)@business_policy_exception_filter_d_s_l.setterdefbusiness_policy_exception_filter_d_s_l(self,business_policy_exception_filter_d_s_l:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_exception_filter_d_s_l=(business_policy_exception_filter_d_s_l)@propertydefbusiness_policy_for_exception(self)->Optional[BusinessPolicy]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_for_exception)@business_policy_for_exception.setterdefbusiness_policy_for_exception(self,business_policy_for_exception:Optional[BusinessPolicy]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_for_exception=business_policy_for_exceptionclassAttributes(Asset.Attributes):business_policy_exception_users:Optional[Set[str]]=Field(default=None,description="")business_policy_exception_groups:Optional[Set[str]]=Field(default=None,description="")business_policy_qualified_name:Optional[str]=Field(default=None,description="")business_policy_exception_filter_d_s_l:Optional[str]=Field(default=None,description="")business_policy_for_exception:Optional[BusinessPolicy]=Field(default=None,description="")# relationshipattributes:BusinessPolicyException.Attributes=Field(default_factory=lambda:BusinessPolicyException.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."),)