Class ModelSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ModelSummary.Builder,ModelSummary>
The summary of a model available to an Amazon Q in Connect assistant.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelSummary.Builderbuilder()final CrossRegionStatusThe cross-region availability status of the model.final StringThe cross-region availability status of the model.final StringThe display name of the model.final InstantThe timestamp when the model will reach end of life and no longer be available for use.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 booleanFor responses, this returns true if the service returned a value for the SupportedAIPromptTypes property.final InstantThe timestamp when the model lifecycle will transition fromACTIVEtoLEGACY.final StringmodelId()The identifier of the model.final ModelLifecycleThe current lifecycle of the model.final StringThe current lifecycle of the model.static Class<? extends ModelSummary.Builder> final List<AIPromptType> The list of AI Prompt types that the model supports.The list of AI Prompt types that the model supports.final BooleanWhether the model supports prompt caching.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
-
modelId
-
displayName
The display name of the model.
- Returns:
- The display name of the model.
-
crossRegionStatus
The cross-region availability status of the model.
NONEindicates the model is only available in a single region,REGIONALindicates the model is available through regional inference, andGLOBALindicates the model is available through global cross-region inference.If the service returns an enum value that is not available in the current SDK version,
crossRegionStatuswill returnCrossRegionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcrossRegionStatusAsString().- Returns:
- The cross-region availability status of the model.
NONEindicates the model is only available in a single region,REGIONALindicates the model is available through regional inference, andGLOBALindicates the model is available through global cross-region inference. - See Also:
-
crossRegionStatusAsString
The cross-region availability status of the model.
NONEindicates the model is only available in a single region,REGIONALindicates the model is available through regional inference, andGLOBALindicates the model is available through global cross-region inference.If the service returns an enum value that is not available in the current SDK version,
crossRegionStatuswill returnCrossRegionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcrossRegionStatusAsString().- Returns:
- The cross-region availability status of the model.
NONEindicates the model is only available in a single region,REGIONALindicates the model is available through regional inference, andGLOBALindicates the model is available through global cross-region inference. - See Also:
-
supportsPromptCaching
Whether the model supports prompt caching.
- Returns:
- Whether the model supports prompt caching.
-
supportedAIPromptTypes
The list of AI Prompt types that the model supports.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSupportedAIPromptTypes()method.- Returns:
- The list of AI Prompt types that the model supports.
-
hasSupportedAIPromptTypes
public final boolean hasSupportedAIPromptTypes()For responses, this returns true if the service returned a value for the SupportedAIPromptTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
supportedAIPromptTypesAsStrings
The list of AI Prompt types that the model supports.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSupportedAIPromptTypes()method.- Returns:
- The list of AI Prompt types that the model supports.
-
modelLifecycle
The current lifecycle of the model.
ACTIVEindicates the model is recommended for use andLEGACYindicates the model is still usable but is deprecated.If the service returns an enum value that is not available in the current SDK version,
modelLifecyclewill returnModelLifecycle.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodelLifecycleAsString().- Returns:
- The current lifecycle of the model.
ACTIVEindicates the model is recommended for use andLEGACYindicates the model is still usable but is deprecated. - See Also:
-
modelLifecycleAsString
The current lifecycle of the model.
ACTIVEindicates the model is recommended for use andLEGACYindicates the model is still usable but is deprecated.If the service returns an enum value that is not available in the current SDK version,
modelLifecyclewill returnModelLifecycle.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodelLifecycleAsString().- Returns:
- The current lifecycle of the model.
ACTIVEindicates the model is recommended for use andLEGACYindicates the model is still usable but is deprecated. - See Also:
-
legacyTimestamp
The timestamp when the model lifecycle will transition from
ACTIVEtoLEGACY.- Returns:
- The timestamp when the model lifecycle will transition from
ACTIVEtoLEGACY.
-
endOfLifeTimestamp
The timestamp when the model will reach end of life and no longer be available for use.
- Returns:
- The timestamp when the model will reach end of life and no longer be available for use.
-
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<ModelSummary.Builder,ModelSummary> - 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.
-