PolicyEvent Class

Policy event record.

Inheritance
PolicyEvent

Constructor

PolicyEvent(*, additional_properties: Optional[Dict[str, object]] = None, odata_id: Optional[str] = None, odata_context: Optional[str] = None, timestamp: Optional[datetime.datetime] = None, resource_id: Optional[str] = None, policy_assignment_id: Optional[str] = None, policy_definition_id: Optional[str] = None, effective_parameters: Optional[str] = None, is_compliant: Optional[bool] = None, subscription_id: Optional[str] = None, resource_type: Optional[str] = None, resource_location: Optional[str] = None, resource_group: Optional[str] = None, resource_tags: Optional[str] = None, policy_assignment_name: Optional[str] = None, policy_assignment_owner: Optional[str] = None, policy_assignment_parameters: Optional[str] = None, policy_assignment_scope: Optional[str] = None, policy_definition_name: Optional[str] = None, policy_definition_action: Optional[str] = None, policy_definition_category: Optional[str] = None, policy_set_definition_id: Optional[str] = None, policy_set_definition_name: Optional[str] = None, policy_set_definition_owner: Optional[str] = None, policy_set_definition_category: Optional[str] = None, policy_set_definition_parameters: Optional[str] = None, management_group_ids: Optional[str] = None, policy_definition_reference_id: Optional[str] = None, compliance_state: Optional[str] = None, tenant_id: Optional[str] = None, principal_oid: Optional[str] = None, components: Optional[List[azure.mgmt.policyinsights.models._models_py3.ComponentEventDetails]] = None, **kwargs)

Parameters

additional_properties
dict[str, object]
Required

Unmatched properties from the message are deserialized to this collection.

odata_id
str
Required

OData entity ID; always set to null since policy event records do not have an entity ID.

odata_context
str
Required

OData context string; used by OData clients to resolve type information based on metadata.

timestamp
datetime
Required

Timestamp for the policy event record.

resource_id
str
Required

Resource ID.

policy_assignment_id
str
Required

Policy assignment ID.

policy_definition_id
str
Required

Policy definition ID.

effective_parameters
str
Required

Effective parameters for the policy assignment.

is_compliant
bool
Required

Flag which states whether the resource is compliant against the policy assignment it was evaluated against.

subscription_id
str
Required

Subscription ID.

resource_type
str
Required

Resource type.

resource_location
str
Required

Resource location.

resource_group
str
Required

Resource group name.

resource_tags
str
Required

List of resource tags.

policy_assignment_name
str
Required

Policy assignment name.

policy_assignment_owner
str
Required

Policy assignment owner.

policy_assignment_parameters
str
Required

Policy assignment parameters.

policy_assignment_scope
str
Required

Policy assignment scope.

policy_definition_name
str
Required

Policy definition name.

policy_definition_action
str
Required

Policy definition action, i.e. effect.

policy_definition_category
str
Required

Policy definition category.

policy_set_definition_id
str
Required

Policy set definition ID, if the policy assignment is for a policy set.

policy_set_definition_name
str
Required

Policy set definition name, if the policy assignment is for a policy set.

policy_set_definition_owner
str
Required

Policy set definition owner, if the policy assignment is for a policy set.

policy_set_definition_category
str
Required

Policy set definition category, if the policy assignment is for a policy set.

policy_set_definition_parameters
str
Required

Policy set definition parameters, if the policy assignment is for a policy set.

management_group_ids
str
Required

Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.

policy_definition_reference_id
str
Required

Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.

compliance_state
str
Required

Compliance state of the resource.

tenant_id
str
Required

Tenant ID for the policy event record.

principal_oid
str
Required

Principal object ID for the user who initiated the resource operation that triggered the policy event.

components
list[ComponentEventDetails]
Required

Components events records populated only when URL contains $expand=components clause.