com.microsoft.azure.management.monitor.ActivityLogAlertLeafCondition Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-mgmt-monitor Show documentation
Show all versions of azure-mgmt-monitor Show documentation
This package contains Microsoft Azure Monitor SDK. This package has been deprecated. A replacement package com.azure.resourcemanager:azure-resourcemanager-monitor is available as of 31-March-2022. We strongly encourage you to upgrade to continue receiving updates. See Migration Guide https://aka.ms/java-track2-migration-guide for guidance on upgrading. Refer to our deprecation policy https://azure.github.io/azure-sdk/policies_support.html for more details.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.monitor;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* An Activity Log alert condition that is met by comparing an activity log
* field and value.
*/
public class ActivityLogAlertLeafCondition {
/**
* The name of the 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.'.
*/
@JsonProperty(value = "field", required = true)
private String field;
/**
* The field value will be compared to this value (case-insensitive) to
* determine if the condition is met.
*/
@JsonProperty(value = "equals", required = true)
private String equals;
/**
* Get the name of the 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.'.
*
* @return the field value
*/
public String field() {
return this.field;
}
/**
* Set the name of the 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.'.
*
* @param field the field value to set
* @return the ActivityLogAlertLeafCondition object itself.
*/
public ActivityLogAlertLeafCondition withField(String field) {
this.field = field;
return this;
}
/**
* Get the field value will be compared to this value (case-insensitive) to determine if the condition is met.
*
* @return the equals value
*/
public String equals() {
return this.equals;
}
/**
* Set the field value will be compared to this value (case-insensitive) to determine if the condition is met.
*
* @param equals the equals value to set
* @return the ActivityLogAlertLeafCondition object itself.
*/
public ActivityLogAlertLeafCondition withEquals(String equals) {
this.equals = equals;
return this;
}
}