Class AgentRecommendationGenerationSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AgentRecommendationGenerationSummary.Builder,AgentRecommendationGenerationSummary>
Summary of a recommendation generation process initiated through the agent API.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final InstantThe timestamp when the generation was started.final StringThe identifier of the user or system that started this generation.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final InstantThe estimated time for the generation to complete.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringid()The unique identifier of the recommendation generation.final InstantThe timestamp when the generation was last modified.final StringThe identifier of the user or system that last modified this generation.final Stringname()The name of the recommendation generation.final StringThe Amazon Resource Name (ARN) of the profile used for this generation.static Class<? extends AgentRecommendationGenerationSummary.Builder> final GenerationStatusstatus()The current status of the recommendation generation.final StringThe current status of the recommendation generation.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
-
id
The unique identifier of the recommendation generation.
- Returns:
- The unique identifier of the recommendation generation.
-
profileArn
The Amazon Resource Name (ARN) of the profile used for this generation.
- Returns:
- The Amazon Resource Name (ARN) of the profile used for this generation.
-
name
The name of the recommendation generation.
- Returns:
- The name of the recommendation generation.
-
status
The current status of the recommendation generation.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnGenerationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the recommendation generation.
- See Also:
-
statusAsString
The current status of the recommendation generation.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnGenerationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the recommendation generation.
- See Also:
-
estimatedCompletionTime
The estimated time for the generation to complete.
- Returns:
- The estimated time for the generation to complete.
-
createdBy
The identifier of the user or system that started this generation.
- Returns:
- The identifier of the user or system that started this generation.
-
createdAt
The timestamp when the generation was started.
- Returns:
- The timestamp when the generation was started.
-
lastModifiedBy
The identifier of the user or system that last modified this generation.
- Returns:
- The identifier of the user or system that last modified this generation.
-
lastModifiedAt
The timestamp when the generation was last modified.
- Returns:
- The timestamp when the generation was last modified.
-
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<AgentRecommendationGenerationSummary.Builder,AgentRecommendationGenerationSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends AgentRecommendationGenerationSummary.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.
-