UserDefinedPolicy#
- class UserDefinedPolicy(title=None, description=None, is_enabled=False, is_auto_resolved=True, filters=None, trigger_conditions=None, impact_types=None, created_by=None, last_updated_time=None, is_expected_to_error_on_conflict=True, policies_to_override=None, trigger_wait_period=None, related_policies=None, entity_type=None, ext_id=None, links=None, tenant_id=None, *args, **kwargs)[source]#
Bases:
ExternalizableAbstractModel
- Parameters:
title (required) – (
title
) Title of the policy.description – (
description
) Description of the policy.is_enabled – (
is_enabled
) Enable/Disable flag for the policy. (Default False)is_auto_resolved – (
is_auto_resolved
) Indicates whether the auto resolve feature is enabled for this policy. (Default True)filters – (
filters
) Filter criteria for narrowing down the entities on which user-defined alert policies can be setup.trigger_conditions (required) – (
trigger_conditions
) Trigger conditions for the policy. If there are multiple trigger conditions, all of them will be considered during the operation.impact_types – (
impact_types
) Impact Types for the associated resulting alert.created_by – (
created_by
) Username of the user who created the policy.last_updated_time – (
last_updated_time
) Last updated time of the policy in ISO 8601 format. This value will be used as the CAS value during updates.is_expected_to_error_on_conflict – (
is_expected_to_error_on_conflict
) Error if conflicting alert policies are found. (Default True)policies_to_override – (
policies_to_override
) List of IDs of the alert policies that should be overridden.trigger_wait_period – (
trigger_wait_period
) Waiting duration in seconds before triggering the alert, when the specified condition is met.related_policies – (
related_policies
) List of alert policies that are related to the entities of the current policy.entity_type (required) – (
entity_type
) Entity type associated with the user-defined alert policy. Allowed values are vm, node and cluster.
- property created_by#
Username of the user who created the policy.
- Type:
str
- property description#
Description of the policy.
- Type:
str
- property entity_type#
Entity type associated with the user-defined alert policy. Allowed values are vm, node and cluster.
- Type:
str
- property filters#
Filter criteria for narrowing down the entities on which user-defined alert policies can be setup.
- Type:
- property impact_types#
Impact Types for the associated resulting alert.
- Type:
list[
ImpactType
]
- property is_auto_resolved#
Indicates whether the auto resolve feature is enabled for this policy.
- Type:
bool
- property is_enabled#
Enable/Disable flag for the policy.
- Type:
bool
- property is_expected_to_error_on_conflict#
Error if conflicting alert policies are found.
- Type:
bool
- property last_updated_time#
Last updated time of the policy in ISO 8601 format. This value will be used as the CAS value during updates.
- Type:
datetime
- property policies_to_override#
List of IDs of the alert policies that should be overridden.
- Type:
list[
str
]
List of alert policies that are related to the entities of the current policy.
- Type:
list[
RelatedPolicy
]
- property title#
Title of the policy.
- Type:
str
- property trigger_conditions#
Trigger conditions for the policy. If there are multiple trigger conditions, all of them will be considered during the operation.
- Type:
list[
TriggerCondition
]
- property trigger_wait_period#
Waiting duration in seconds before triggering the alert, when the specified condition is met.
- Type:
int