ActivityLogAlertLeafCondition Class

public final class ActivityLogAlertLeafCondition
extends AlertRuleLeafCondition

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: __Important__: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition. * __Leaf Condition -__ must contain 'field' and either 'equals' or 'containsAny'. _Please note, 'anyOf' should __not__ be set in a Leaf Condition._ * __AnyOf Condition -__ must contain __only__ 'anyOf' (which is an array of Leaf Conditions). _Please note, 'field', 'equals' and 'containsAny' should __not__ be set in an AnyOf Condition._.

Constructor Summary

Constructor Description
ActivityLogAlertLeafCondition()

Creates an instance of ActivityLogAlertLeafCondition class.

Method Summary

Modifier and Type Method and Description
List<AlertRuleLeafCondition> anyOf()

Get the anyOf property: An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.

static ActivityLogAlertLeafCondition fromJson(JsonReader jsonReader)

Reads an instance of ActivityLogAlertLeafCondition from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ActivityLogAlertLeafCondition withAnyOf(List<AlertRuleLeafCondition> anyOf)

Set the anyOf property: An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.

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

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

ActivityLogAlertLeafCondition withField(String field)

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

Methods inherited from AlertRuleLeafCondition

Methods inherited from java.lang.Object

Constructor Details

ActivityLogAlertLeafCondition

public ActivityLogAlertLeafCondition()

Creates an instance of ActivityLogAlertLeafCondition class.

Method Details

anyOf

public List anyOf()

Get the anyOf property: An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.

Returns:

the anyOf value.

fromJson

public static ActivityLogAlertLeafCondition fromJson(JsonReader jsonReader)

Reads an instance of ActivityLogAlertLeafCondition from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ActivityLogAlertLeafCondition 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 ActivityLogAlertLeafCondition.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ActivityLogAlertLeafCondition.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

ActivityLogAlertLeafCondition.validate()

withAnyOf

public ActivityLogAlertLeafCondition withAnyOf(List anyOf)

Set the anyOf property: An Activity Log Alert rule condition that is met when at least one of its member leaf conditions are met.

Parameters:

anyOf - the anyOf value to set.

Returns:

the ActivityLogAlertLeafCondition object itself.

withContainsAny

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

Overrides:

ActivityLogAlertLeafCondition.withContainsAny(List<String> containsAny)

Parameters:

containsAny

withEquals

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

Overrides:

ActivityLogAlertLeafCondition.withEquals(String equals)

Parameters:

equals

withField

public ActivityLogAlertLeafCondition 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'.

Overrides:

ActivityLogAlertLeafCondition.withField(String field)

Parameters:

field

Applies to