Class InvestigationAction
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InvestigationAction.Builder,InvestigationAction>
Represents an investigation action performed within a case. This structure captures the details of an automated or manual investigation, including its status, results, and user feedback.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal ActionTypeThe type of investigation action being performed.final StringThe type of investigation action being performed.static InvestigationAction.Builderbuilder()final Stringcontent()Detailed investigation results in rich markdown format.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final InvestigationFeedbackfeedback()User feedback for this investigation result.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe unique identifier for this investigation action.final InstantISO 8601 timestamp of the most recent status update.static Class<? extends InvestigationAction.Builder> final ExecutionStatusstatus()The current execution status of the investigation.final StringThe current execution status of the investigation.final Stringtitle()Human-readable summary of the investigation focus.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
investigationId
The unique identifier for this investigation action. This ID is used to track and reference the specific investigation throughout its lifecycle.
- Returns:
- The unique identifier for this investigation action. This ID is used to track and reference the specific investigation throughout its lifecycle.
-
actionType
The type of investigation action being performed. This categorizes the investigation method or approach used in the case.
If the service returns an enum value that is not available in the current SDK version,
actionTypewill returnActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionTypeAsString().- Returns:
- The type of investigation action being performed. This categorizes the investigation method or approach used in the case.
- See Also:
-
actionTypeAsString
The type of investigation action being performed. This categorizes the investigation method or approach used in the case.
If the service returns an enum value that is not available in the current SDK version,
actionTypewill returnActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionTypeAsString().- Returns:
- The type of investigation action being performed. This categorizes the investigation method or approach used in the case.
- See Also:
-
title
Human-readable summary of the investigation focus. This provides a brief description of what the investigation is examining or analyzing.
- Returns:
- Human-readable summary of the investigation focus. This provides a brief description of what the investigation is examining or analyzing.
-
content
Detailed investigation results in rich markdown format. This field contains the comprehensive findings, analysis, and conclusions from the investigation.
- Returns:
- Detailed investigation results in rich markdown format. This field contains the comprehensive findings, analysis, and conclusions from the investigation.
-
status
The current execution status of the investigation. This indicates whether the investigation is pending, in progress, completed, or failed.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current execution status of the investigation. This indicates whether the investigation is pending, in progress, completed, or failed.
- See Also:
-
statusAsString
The current execution status of the investigation. This indicates whether the investigation is pending, in progress, completed, or failed.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current execution status of the investigation. This indicates whether the investigation is pending, in progress, completed, or failed.
- See Also:
-
lastUpdated
ISO 8601 timestamp of the most recent status update. This indicates when the investigation was last modified or when its status last changed.
- Returns:
- ISO 8601 timestamp of the most recent status update. This indicates when the investigation was last modified or when its status last changed.
-
feedback
User feedback for this investigation result. This contains the user's assessment and comments about the quality and usefulness of the investigation findings.
- Returns:
- User feedback for this investigation result. This contains the user's assessment and comments about the quality and usefulness of the investigation findings.
-
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<InvestigationAction.Builder,InvestigationAction> - 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.
-