AlertRuleLeafCondition Class

  • java.lang.Object
    • com.azure.resourcemanager.monitor.models.AlertRuleLeafCondition

Implements

public class AlertRuleLeafCondition
implements JsonSerializable<AlertRuleLeafCondition>

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

Constructor Description
AlertRuleLeafCondition()

Creates an instance of AlertRuleLeafCondition class.

Method Summary

Modifier and Type Method and Description
List<String> 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.

String 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.

String field()

Get the field property: The name of the Activity Log event's field that this condition will examine.

static AlertRuleLeafCondition fromJson(JsonReader jsonReader)

Reads an instance of AlertRuleLeafCondition from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

AlertRuleLeafCondition 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.

AlertRuleLeafCondition 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.

AlertRuleLeafCondition withField(String field)

Set the field property: The name of the Activity Log event's field that this condition will examine.

Methods inherited from java.lang.Object

Constructor Details

AlertRuleLeafCondition

public AlertRuleLeafCondition()

Creates an instance of AlertRuleLeafCondition class.

Method Details

containsAny

public List 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.

equals

public String 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.

field

public String 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.

fromJson

public static AlertRuleLeafCondition fromJson(JsonReader jsonReader)

Reads an instance of AlertRuleLeafCondition from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AlertRuleLeafCondition if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the AlertRuleLeafCondition.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withContainsAny

public AlertRuleLeafCondition withContainsAny(List 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.

Parameters:

containsAny - the containsAny value to set.

Returns:

the AlertRuleLeafCondition object itself.

withEquals

public AlertRuleLeafCondition 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.

Parameters:

equals - the equals value to set.

Returns:

the AlertRuleLeafCondition object itself.

withField

public AlertRuleLeafCondition withField(String field)

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.

Applies to