Class AlertRuleLeafCondition
java.lang.Object
com.azure.resourcemanager.monitor.models.AlertRuleLeafCondition
- Direct Known Subclasses:
ActivityLogAlertLeafCondition
An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event.
This condition must contain 'field' and either 'equals' or 'containsAny'.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of AlertRuleLeafCondition class. -
Method Summary
Modifier and TypeMethodDescriptionGet the containsAny property: The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.equals()Get the equals property: The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.field()Get the field property: The name of the Activity Log event's field that this condition will examine.voidvalidate()Validates the instance.withContainsAny(List<String> containsAny) Set the containsAny property: The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.withEquals(String equals) Set the equals property: The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.Set the field property: The name of the Activity Log event's field that this condition will examine.
-
Constructor Details
-
AlertRuleLeafCondition
public AlertRuleLeafCondition()Creates an instance of AlertRuleLeafCondition class.
-
-
Method Details
-
field
Get the field property: The name of the Activity Log event's field that this condition will examine. The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.- Returns:
- the field value.
-
withField
Set the field property: The name of the Activity Log event's field that this condition will examine. The possible values for this field are (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything beginning with 'properties'.- Parameters:
field- the field value to set.- Returns:
- the AlertRuleLeafCondition object itself.
-
equals
Get the equals property: The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.- Returns:
- the equals value.
-
withEquals
Set the equals property: The value of the event's field will be compared to this value (case-insensitive) to determine if the condition is met.- Parameters:
equals- the equals value to set.- Returns:
- the AlertRuleLeafCondition object itself.
-
containsAny
Get the containsAny property: The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.- Returns:
- the containsAny value.
-
withContainsAny
Set the containsAny property: The value of the event's field will be compared to the values in this array (case-insensitive) to determine if the condition is met.- Parameters:
containsAny- the containsAny value to set.- Returns:
- the AlertRuleLeafCondition object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-