AlertPolicy class Null safety

A description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state.

For an overview of alert policies, see Introduction to Alerting (


AlertPolicy({AlertStrategy? alertStrategy, String? combiner, List<Condition>? conditions, MutationRecord? creationRecord, String? displayName, Documentation? documentation, bool? enabled, MutationRecord? mutationRecord, String? name, List<String>? notificationChannels, Map<String, String>? userLabels, Status? validity})
AlertPolicy.fromJson(Map json_)


alertStrategy AlertStrategy?
Control over how this alert policy's notification channels are notified.
read / write
combiner String?
How to combine the results of multiple conditions to determine if an incident should be opened.
read / write
conditions List<Condition>?
A list of conditions for the policy.
read / write
creationRecord MutationRecord?
A read-only record of the creation of the alerting policy.
read / write
displayName String?
A short name or phrase used to identify the policy in dashboards, notifications, and incidents.
read / write
documentation Documentation?
Documentation that is included with notifications and incidents related to this policy.
read / write
enabled bool?
Whether or not the policy is enabled.
read / write
hashCode int
The hash code for this object.
mutationRecord MutationRecord?
A read-only record of the most recent change to the alerting policy.
read / write
name String?
Required if the policy exists.
read / write
notificationChannels List<String>?
Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident.
read / write
runtimeType Type
A representation of the runtime type of the object.
userLabels Map<String, String>?
User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries.
read / write
validity Status?
Read-only description of how the alert policy is invalid.
read / write


noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
toJson() Map<String, dynamic>
toString() String
A string representation of this object.


operator ==(Object other) bool
The equality operator.