Class AttributeSuggestionsDescribeConfig
- java.lang.Object
-
- software.amazon.awssdk.services.kendra.model.AttributeSuggestionsDescribeConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AttributeSuggestionsDescribeConfig.Builder,AttributeSuggestionsDescribeConfig>
@Generated("software.amazon.awssdk:codegen") public final class AttributeSuggestionsDescribeConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AttributeSuggestionsDescribeConfig.Builder,AttributeSuggestionsDescribeConfig>
Gets information on the configuration of document fields/attributes that you want to base query suggestions on. To change your configuration, use AttributeSuggestionsUpdateConfig and then call UpdateQuerySuggestionsConfig.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAttributeSuggestionsDescribeConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeSuggestionsModeattributeSuggestionsMode()The mode is set to eitherACTIVEorINACTIVE.StringattributeSuggestionsModeAsString()The mode is set to eitherACTIVEorINACTIVE.static AttributeSuggestionsDescribeConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasSuggestableConfigList()For responses, this returns true if the service returned a value for the SuggestableConfigList property.List<SdkField<?>>sdkFields()static Class<? extends AttributeSuggestionsDescribeConfig.Builder>serializableBuilderClass()List<SuggestableConfig>suggestableConfigList()The list of fields/attributes that you want to set as suggestible for query suggestions.AttributeSuggestionsDescribeConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
hasSuggestableConfigList
public final boolean hasSuggestableConfigList()
For responses, this returns true if the service returned a value for the SuggestableConfigList 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.
-
suggestableConfigList
public final List<SuggestableConfig> suggestableConfigList()
The list of fields/attributes that you want to set as suggestible for query suggestions.
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
hasSuggestableConfigList()method.- Returns:
- The list of fields/attributes that you want to set as suggestible for query suggestions.
-
attributeSuggestionsMode
public final AttributeSuggestionsMode attributeSuggestionsMode()
The mode is set to either
ACTIVEorINACTIVE. If theModefor query history is set toENABLEDwhen calling UpdateQuerySuggestionsConfig andAttributeSuggestionsModeto use fields/attributes is set toACTIVE, and you haven't set yourSuggestionTypespreference toDOCUMENT_ATTRIBUTES, then Amazon Kendra uses the query history.If the service returns an enum value that is not available in the current SDK version,
attributeSuggestionsModewill returnAttributeSuggestionsMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattributeSuggestionsModeAsString().- Returns:
- The mode is set to either
ACTIVEorINACTIVE. If theModefor query history is set toENABLEDwhen calling UpdateQuerySuggestionsConfig andAttributeSuggestionsModeto use fields/attributes is set toACTIVE, and you haven't set yourSuggestionTypespreference toDOCUMENT_ATTRIBUTES, then Amazon Kendra uses the query history. - See Also:
AttributeSuggestionsMode
-
attributeSuggestionsModeAsString
public final String attributeSuggestionsModeAsString()
The mode is set to either
ACTIVEorINACTIVE. If theModefor query history is set toENABLEDwhen calling UpdateQuerySuggestionsConfig andAttributeSuggestionsModeto use fields/attributes is set toACTIVE, and you haven't set yourSuggestionTypespreference toDOCUMENT_ATTRIBUTES, then Amazon Kendra uses the query history.If the service returns an enum value that is not available in the current SDK version,
attributeSuggestionsModewill returnAttributeSuggestionsMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattributeSuggestionsModeAsString().- Returns:
- The mode is set to either
ACTIVEorINACTIVE. If theModefor query history is set toENABLEDwhen calling UpdateQuerySuggestionsConfig andAttributeSuggestionsModeto use fields/attributes is set toACTIVE, and you haven't set yourSuggestionTypespreference toDOCUMENT_ATTRIBUTES, then Amazon Kendra uses the query history. - See Also:
AttributeSuggestionsMode
-
toBuilder
public AttributeSuggestionsDescribeConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AttributeSuggestionsDescribeConfig.Builder,AttributeSuggestionsDescribeConfig>
-
builder
public static AttributeSuggestionsDescribeConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends AttributeSuggestionsDescribeConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
-