Class AlertCondition
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AlertCondition.Builder,AlertCondition>
The condition that determines when the alert fires.
On UpdateAlert a supplied condition is replaced whole, not merged: an omitted warningThreshold or
criticalThreshold removes that tier, and an omitted thresholdField clears it. A condition must keep
at least one tier. thresholdMode and comparator are optional at the Smithy level (so a single-tier
condition is expressible) but are required whenever a threshold is present; enforced by the service-side validator.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic AlertCondition.Builderbuilder()final ComparatorThe comparison operator applied to the threshold.final StringThe comparison operator applied to the threshold.final DoubleThe value at which the alert enters the CRITICAL state.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends AlertCondition.Builder> final StringThe field the threshold is evaluated against.final ThresholdModeHow the threshold is applied to query results.final StringHow the threshold is applied to query results.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final DoubleThe value at which the alert enters the WARNING state.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
thresholdMode
How the threshold is applied to query results.
If the service returns an enum value that is not available in the current SDK version,
thresholdModewill returnThresholdMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromthresholdModeAsString().- Returns:
- How the threshold is applied to query results.
- See Also:
-
thresholdModeAsString
How the threshold is applied to query results.
If the service returns an enum value that is not available in the current SDK version,
thresholdModewill returnThresholdMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromthresholdModeAsString().- Returns:
- How the threshold is applied to query results.
- See Also:
-
thresholdField
The field the threshold is evaluated against.
- Returns:
- The field the threshold is evaluated against.
-
comparator
The comparison operator applied to the threshold.
If the service returns an enum value that is not available in the current SDK version,
comparatorwill returnComparator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcomparatorAsString().- Returns:
- The comparison operator applied to the threshold.
- See Also:
-
comparatorAsString
The comparison operator applied to the threshold.
If the service returns an enum value that is not available in the current SDK version,
comparatorwill returnComparator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcomparatorAsString().- Returns:
- The comparison operator applied to the threshold.
- See Also:
-
warningThreshold
The value at which the alert enters the WARNING state.
- Returns:
- The value at which the alert enters the WARNING state.
-
criticalThreshold
The value at which the alert enters the CRITICAL state.
- Returns:
- The value at which the alert enters the CRITICAL state.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AlertCondition.Builder,AlertCondition> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-