Class Insight
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Insight.Builder,Insight>
Represents an insight returned by the ListInsights operation. An insight is a notification about a
domain event or recommendation that helps you optimize your Amazon OpenSearch Service domain.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Insight.Builderbuilder()final InstantThe timestamp when the insight was created, in epoch milliseconds.final StringThe display name of the insight.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()final StringThe unique identifier of the insight.final BooleanIndicates whether the insight is experimental.final InsightPriorityLevelpriority()The priority level of the insight.final StringThe priority level of the insight.static Class<? extends Insight.Builder> final InsightStatusstatus()The current status of the insight.final StringThe current status of the insight.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 InsightTypetype()The type of the insight.final StringThe type of the insight.final InstantThe timestamp when the insight was last updated, in epoch milliseconds.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
insightId
The unique identifier of the insight.
- Returns:
- The unique identifier of the insight.
-
displayName
The display name of the insight.
- Returns:
- The display name of the insight.
-
type
The type of the insight. Possible values are
EVENTandRECOMMENDATION.If the service returns an enum value that is not available in the current SDK version,
typewill returnInsightType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of the insight. Possible values are
EVENTandRECOMMENDATION. - See Also:
-
typeAsString
The type of the insight. Possible values are
EVENTandRECOMMENDATION.If the service returns an enum value that is not available in the current SDK version,
typewill returnInsightType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of the insight. Possible values are
EVENTandRECOMMENDATION. - See Also:
-
priority
The priority level of the insight. Possible values are
CRITICAL,HIGH,MEDIUM, andLOW.If the service returns an enum value that is not available in the current SDK version,
prioritywill returnInsightPriorityLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompriorityAsString().- Returns:
- The priority level of the insight. Possible values are
CRITICAL,HIGH,MEDIUM, andLOW. - See Also:
-
priorityAsString
The priority level of the insight. Possible values are
CRITICAL,HIGH,MEDIUM, andLOW.If the service returns an enum value that is not available in the current SDK version,
prioritywill returnInsightPriorityLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompriorityAsString().- Returns:
- The priority level of the insight. Possible values are
CRITICAL,HIGH,MEDIUM, andLOW. - See Also:
-
status
The current status of the insight. Possible values are
ACTIVE,RESOLVED, andDISMISSED.If the service returns an enum value that is not available in the current SDK version,
statuswill returnInsightStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the insight. Possible values are
ACTIVE,RESOLVED, andDISMISSED. - See Also:
-
statusAsString
The current status of the insight. Possible values are
ACTIVE,RESOLVED, andDISMISSED.If the service returns an enum value that is not available in the current SDK version,
statuswill returnInsightStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the insight. Possible values are
ACTIVE,RESOLVED, andDISMISSED. - See Also:
-
creationTime
The timestamp when the insight was created, in epoch milliseconds.
- Returns:
- The timestamp when the insight was created, in epoch milliseconds.
-
updateTime
The timestamp when the insight was last updated, in epoch milliseconds.
- Returns:
- The timestamp when the insight was last updated, in epoch milliseconds.
-
isExperimental
Indicates whether the insight is experimental.
- Returns:
- Indicates whether the insight is experimental.
-
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<Insight.Builder,Insight> - 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.
-