@Generated(value="OracleSDKGenerator", comments="API Version: 20210330") public final class Condition extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The Monitoring Template Alarm Condition.
Note: Objects should always be created or deserialized using the Condition.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the Condition.Builder
, which maintain a
set of all explicitly set fields called Condition.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
Condition.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Condition(AlarmConditionSeverity severity,
String query,
String body,
Boolean shouldAppendNote,
Boolean shouldAppendUrl,
String triggerDelay)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Condition.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getBody()
The human-readable content of the delivered alarm notification.
|
String |
getQuery()
The Monitoring Query Language (MQL) expression to evaluate for the alarm.
|
AlarmConditionSeverity |
getSeverity()
Severity - Critical/Warning
|
Boolean |
getShouldAppendNote()
Whether the note need to add into bottom of the body for mapping the alarms information with
template or not.
|
Boolean |
getShouldAppendUrl()
Whether the URL need to add into bottom of the body for mapping the alarms information with
template or not.
|
String |
getTriggerDelay()
The period of time that the condition defined in the alarm must persist before the alarm
state changes from “OK” to “FIRING”.
|
int |
hashCode() |
Condition.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"severity","query","body","shouldAppendNote","shouldAppendUrl","triggerDelay"}) public Condition(AlarmConditionSeverity severity, String query, String body, Boolean shouldAppendNote, Boolean shouldAppendUrl, String triggerDelay)
public static Condition.Builder builder()
Create a new builder.
public Condition.Builder toBuilder()
public AlarmConditionSeverity getSeverity()
Severity - Critical/Warning
public String getQuery()
The Monitoring Query Language (MQL) expression to evaluate for the alarm.
public String getBody()
The human-readable content of the delivered alarm notification. Oracle recommends providing guidance to operators for resolving the alarm condition. Consider adding links to standard runbook practices. Avoid entering confidential information.
public Boolean getShouldAppendNote()
Whether the note need to add into bottom of the body for mapping the alarms information with template or not.
public Boolean getShouldAppendUrl()
Whether the URL need to add into bottom of the body for mapping the alarms information with template or not.
public String getTriggerDelay()
The period of time that the condition defined in the alarm must persist before the alarm state changes from “OK” to “FIRING”.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2025. All rights reserved.