Class AnomalyMonitor
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AnomalyMonitor.Builder,
AnomalyMonitor>
This object continuously inspects your account's cost data for anomalies. It's based on MonitorType
and
MonitorSpecification
. The content consists of detailed metadata and the current status of the monitor
object.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic AnomalyMonitor.Builder
builder()
final String
The date when the monitor was created.final Integer
The value for evaluated dimensions.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
The date when the monitor last evaluated for anomalies.final String
The date when the monitor was last updated.final String
The Amazon Resource Name (ARN) value.final MonitorDimension
The dimensions to evaluate.final String
The dimensions to evaluate.final String
The name of the monitor.final Expression
Returns the value of the MonitorSpecification property for this object.final MonitorType
The possible type values.final String
The possible type values.static Class
<? extends AnomalyMonitor.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
monitorArn
The Amazon Resource Name (ARN) value.
- Returns:
- The Amazon Resource Name (ARN) value.
-
monitorName
The name of the monitor.
- Returns:
- The name of the monitor.
-
creationDate
The date when the monitor was created.
- Returns:
- The date when the monitor was created.
-
lastUpdatedDate
The date when the monitor was last updated.
- Returns:
- The date when the monitor was last updated.
-
lastEvaluatedDate
The date when the monitor last evaluated for anomalies.
- Returns:
- The date when the monitor last evaluated for anomalies.
-
monitorType
The possible type values.
If the service returns an enum value that is not available in the current SDK version,
monitorType
will returnMonitorType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommonitorTypeAsString()
.- Returns:
- The possible type values.
- See Also:
-
monitorTypeAsString
The possible type values.
If the service returns an enum value that is not available in the current SDK version,
monitorType
will returnMonitorType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommonitorTypeAsString()
.- Returns:
- The possible type values.
- See Also:
-
monitorDimension
The dimensions to evaluate.
If the service returns an enum value that is not available in the current SDK version,
monitorDimension
will returnMonitorDimension.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommonitorDimensionAsString()
.- Returns:
- The dimensions to evaluate.
- See Also:
-
monitorDimensionAsString
The dimensions to evaluate.
If the service returns an enum value that is not available in the current SDK version,
monitorDimension
will returnMonitorDimension.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommonitorDimensionAsString()
.- Returns:
- The dimensions to evaluate.
- See Also:
-
monitorSpecification
Returns the value of the MonitorSpecification property for this object.- Returns:
- The value of the MonitorSpecification property for this object.
-
dimensionalValueCount
The value for evaluated dimensions.
- Returns:
- The value for evaluated dimensions.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<AnomalyMonitor.Builder,
AnomalyMonitor> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-