[docs]classBusinessPolicyIncident(Incident):"""Description"""type_name:str=Field(default="BusinessPolicyIncident",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="BusinessPolicyIncident":raiseValueError("must be BusinessPolicyIncident")returnvdef__setattr__(self,name,value):ifnameinBusinessPolicyIncident._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)BUSINESS_POLICY_INCIDENT_NONCOMPLIANT_COUNT:ClassVar[NumericField]=NumericField("businessPolicyIncidentNoncompliantCount","businessPolicyIncidentNoncompliantCount",)""" count of noncompliant assets in the incident """BUSINESS_POLICY_INCIDENT_RELATED_POLICY_GUIDS:ClassVar[KeywordField]=(KeywordField("businessPolicyIncidentRelatedPolicyGUIDs","businessPolicyIncidentRelatedPolicyGUIDs",))""" policy ids related to this incident """BUSINESS_POLICY_INCIDENT_FILTER_DSL:ClassVar[TextField]=TextField("businessPolicyIncidentFilterDSL","businessPolicyIncidentFilterDSL")""" Filter ES DSL to denote the associate asset/s involved. """_convenience_properties:ClassVar[List[str]]=["business_policy_incident_noncompliant_count","business_policy_incident_related_policy_g_u_i_ds","business_policy_incident_filter_d_s_l",]@propertydefbusiness_policy_incident_noncompliant_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_incident_noncompliant_count)@business_policy_incident_noncompliant_count.setterdefbusiness_policy_incident_noncompliant_count(self,business_policy_incident_noncompliant_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_incident_noncompliant_count=(business_policy_incident_noncompliant_count)@propertydefbusiness_policy_incident_related_policy_g_u_i_ds(self)->Optional[Set[str]]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_incident_related_policy_g_u_i_ds)@business_policy_incident_related_policy_g_u_i_ds.setterdefbusiness_policy_incident_related_policy_g_u_i_ds(self,business_policy_incident_related_policy_g_u_i_ds:Optional[Set[str]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_incident_related_policy_g_u_i_ds=(business_policy_incident_related_policy_g_u_i_ds)@propertydefbusiness_policy_incident_filter_d_s_l(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.business_policy_incident_filter_d_s_l)@business_policy_incident_filter_d_s_l.setterdefbusiness_policy_incident_filter_d_s_l(self,business_policy_incident_filter_d_s_l:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.business_policy_incident_filter_d_s_l=(business_policy_incident_filter_d_s_l)classAttributes(Incident.Attributes):business_policy_incident_noncompliant_count:Optional[int]=Field(default=None,description="")business_policy_incident_related_policy_g_u_i_ds:Optional[Set[str]]=Field(default=None,description="")business_policy_incident_filter_d_s_l:Optional[str]=Field(default=None,description="")attributes:BusinessPolicyIncident.Attributes=Field(default_factory=lambda:BusinessPolicyIncident.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."),)