[docs]classBusinessPolicyLog(Asset,type_name="BusinessPolicyLog"):"""Description"""type_name:str=Field(default="BusinessPolicyLog",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="BusinessPolicyLog":raiseValueError("must be BusinessPolicyLog")returnvdef__setattr__(self,name,value):ifnameinBusinessPolicyLog._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)BUSINESS_POLICY_ID:ClassVar[KeywordField]=KeywordField("businessPolicyId","businessPolicyId")""" business policy guid for which log are created """BUSINESS_POLICY_LOG_POLICY_TYPE:ClassVar[KeywordField]=KeywordField("businessPolicyLogPolicyType","businessPolicyLogPolicyType")""" business policy type for which log are created """GOVERNED_ASSETS_COUNT:ClassVar[NumericField]=NumericField("governedAssetsCount","governedAssetsCount")""" number of governed assets in the policy """NON_GOVERNED_ASSETS_COUNT:ClassVar[NumericField]=NumericField("nonGovernedAssetsCount","nonGovernedAssetsCount")""" number of non governed assets in the policy """COMPLIANT_ASSETS_COUNT:ClassVar[NumericField]=NumericField("compliantAssetsCount","compliantAssetsCount")""" number of compliant assets in the policy """NON_COMPLIANT_ASSETS_COUNT:ClassVar[NumericField]=NumericField("nonCompliantAssetsCount","nonCompliantAssetsCount")""" number of non compliant assets in the policy """_convenience_properties:ClassVar[List[str]]=["business_policy_id","business_policy_log_policy_type","governed_assets_count","non_governed_assets_count","compliant_assets_count","non_compliant_assets_count",]@propertydefbusiness_policy_id(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.business_policy_id@business_policy_id.setterdefbusiness_policy_id(self,business_policy_id:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_id=business_policy_id@propertydefbusiness_policy_log_policy_type(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_log_policy_type)@business_policy_log_policy_type.setterdefbusiness_policy_log_policy_type(self,business_policy_log_policy_type:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_log_policy_type=(business_policy_log_policy_type)@propertydefgoverned_assets_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.governed_assets_count)@governed_assets_count.setterdefgoverned_assets_count(self,governed_assets_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.governed_assets_count=governed_assets_count@propertydefnon_governed_assets_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.non_governed_assets_count)@non_governed_assets_count.setterdefnon_governed_assets_count(self,non_governed_assets_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.non_governed_assets_count=non_governed_assets_count@propertydefcompliant_assets_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.compliant_assets_count)@compliant_assets_count.setterdefcompliant_assets_count(self,compliant_assets_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.compliant_assets_count=compliant_assets_count@propertydefnon_compliant_assets_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.non_compliant_assets_count)@non_compliant_assets_count.setterdefnon_compliant_assets_count(self,non_compliant_assets_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.non_compliant_assets_count=non_compliant_assets_countclassAttributes(Asset.Attributes):business_policy_id:Optional[str]=Field(default=None,description="")business_policy_log_policy_type:Optional[str]=Field(default=None,description="")governed_assets_count:Optional[int]=Field(default=None,description="")non_governed_assets_count:Optional[int]=Field(default=None,description="")compliant_assets_count:Optional[int]=Field(default=None,description="")non_compliant_assets_count:Optional[int]=Field(default=None,description="")attributes:BusinessPolicyLog.Attributes=Field(default_factory=lambda:BusinessPolicyLog.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."),)