AlertPolicy class
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 (https://cloud.google.com/monitoring/alerts/).
Constructors
-
AlertPolicy({AlertStrategy? alertStrategy, String? combiner, List<
Condition> ? conditions, MutationRecord? creationRecord, String? displayName, Documentation? documentation, bool? enabled, MutationRecord? mutationRecord, String? name, List<String> ? notificationChannels, String? severity, Map<String, String> ? userLabels, Status? validity}) - AlertPolicy.fromJson(Map json_)
Properties
- alertStrategy ↔ AlertStrategy?
-
Control over how this alert policy's notification channels are notified.
getter/setter pair
- combiner ↔ String?
-
How to combine the results of multiple conditions to determine if an
incident should be opened.
getter/setter pair
-
conditions
↔ List<
Condition> ? -
A list of conditions for the policy.
getter/setter pair
- creationRecord ↔ MutationRecord?
-
A read-only record of the creation of the alerting policy.
getter/setter pair
- displayName ↔ String?
-
A short name or phrase used to identify the policy in dashboards,
notifications, and incidents.
getter/setter pair
- documentation ↔ Documentation?
-
Documentation that is included with notifications and incidents related to
this policy.
getter/setter pair
- enabled ↔ bool?
-
Whether or not the policy is enabled.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- mutationRecord ↔ MutationRecord?
-
A read-only record of the most recent change to the alerting policy.
getter/setter pair
- name ↔ String?
-
Required if the policy exists.
getter/setter pair
-
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.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- severity ↔ String?
-
The severity of an alert policy indicates how important incidents
generated by that policy are.
getter/setter pair
-
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.
getter/setter pair
- validity ↔ Status?
-
Read-only description of how the alert policy is invalid.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited