Class DocumentAttributeBoostingConfiguration
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DocumentAttributeBoostingConfiguration.Builder,
DocumentAttributeBoostingConfiguration>
Provides information on boosting supported Amazon Q Business document attribute types. When an end user chat query matches document attributes that have been boosted, Amazon Q Business prioritizes generating responses from content that matches the boosted document attributes.
For STRING
and STRING_LIST
type document attributes to be used for boosting on the console
and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you
haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console
or the API.
For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Provides information on boostingDATE
type document attributes.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.fromDateConfiguration
(Consumer<DateAttributeBoostingConfiguration.Builder> dateConfiguration) Create an instance of this class withdateConfiguration()
initialized to the given value.fromDateConfiguration
(DateAttributeBoostingConfiguration dateConfiguration) Create an instance of this class withdateConfiguration()
initialized to the given value.fromNumberConfiguration
(Consumer<NumberAttributeBoostingConfiguration.Builder> numberConfiguration) Create an instance of this class withnumberConfiguration()
initialized to the given value.fromNumberConfiguration
(NumberAttributeBoostingConfiguration numberConfiguration) Create an instance of this class withnumberConfiguration()
initialized to the given value.fromStringConfiguration
(Consumer<StringAttributeBoostingConfiguration.Builder> stringConfiguration) Create an instance of this class withstringConfiguration()
initialized to the given value.fromStringConfiguration
(StringAttributeBoostingConfiguration stringConfiguration) Create an instance of this class withstringConfiguration()
initialized to the given value.fromStringListConfiguration
(Consumer<StringListAttributeBoostingConfiguration.Builder> stringListConfiguration) Create an instance of this class withstringListConfiguration()
initialized to the given value.fromStringListConfiguration
(StringListAttributeBoostingConfiguration stringListConfiguration) Create an instance of this class withstringListConfiguration()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
Provides information on boostingNUMBER
type document attributes.static Class
<? extends DocumentAttributeBoostingConfiguration.Builder> Provides information on boostingSTRING
type document attributes.Provides information on boostingSTRING_LIST
type document attributes.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.type()
Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
numberConfiguration
Provides information on boosting
NUMBER
type document attributes.- Returns:
- Provides information on boosting
NUMBER
type document attributes.
-
stringConfiguration
Provides information on boosting
STRING
type document attributes.- Returns:
- Provides information on boosting
STRING
type document attributes.
-
dateConfiguration
Provides information on boosting
DATE
type document attributes.- Returns:
- Provides information on boosting
DATE
type document attributes.
-
stringListConfiguration
Provides information on boosting
STRING_LIST
type document attributes.- Returns:
- Provides information on boosting
STRING_LIST
type document attributes.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DocumentAttributeBoostingConfiguration.Builder,
DocumentAttributeBoostingConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends DocumentAttributeBoostingConfiguration.Builder> serializableBuilderClass() -
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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. -
getValueForField
-
fromNumberConfiguration
public static DocumentAttributeBoostingConfiguration fromNumberConfiguration(NumberAttributeBoostingConfiguration numberConfiguration) Create an instance of this class withnumberConfiguration()
initialized to the given value.Provides information on boosting
NUMBER
type document attributes.- Parameters:
numberConfiguration
- Provides information on boostingNUMBER
type document attributes.
-
fromNumberConfiguration
public static DocumentAttributeBoostingConfiguration fromNumberConfiguration(Consumer<NumberAttributeBoostingConfiguration.Builder> numberConfiguration) Create an instance of this class withnumberConfiguration()
initialized to the given value.Provides information on boosting
NUMBER
type document attributes.- Parameters:
numberConfiguration
- Provides information on boostingNUMBER
type document attributes.
-
fromStringConfiguration
public static DocumentAttributeBoostingConfiguration fromStringConfiguration(StringAttributeBoostingConfiguration stringConfiguration) Create an instance of this class withstringConfiguration()
initialized to the given value.Provides information on boosting
STRING
type document attributes.- Parameters:
stringConfiguration
- Provides information on boostingSTRING
type document attributes.
-
fromStringConfiguration
public static DocumentAttributeBoostingConfiguration fromStringConfiguration(Consumer<StringAttributeBoostingConfiguration.Builder> stringConfiguration) Create an instance of this class withstringConfiguration()
initialized to the given value.Provides information on boosting
STRING
type document attributes.- Parameters:
stringConfiguration
- Provides information on boostingSTRING
type document attributes.
-
fromDateConfiguration
public static DocumentAttributeBoostingConfiguration fromDateConfiguration(DateAttributeBoostingConfiguration dateConfiguration) Create an instance of this class withdateConfiguration()
initialized to the given value.Provides information on boosting
DATE
type document attributes.- Parameters:
dateConfiguration
- Provides information on boostingDATE
type document attributes.
-
fromDateConfiguration
public static DocumentAttributeBoostingConfiguration fromDateConfiguration(Consumer<DateAttributeBoostingConfiguration.Builder> dateConfiguration) Create an instance of this class withdateConfiguration()
initialized to the given value.Provides information on boosting
DATE
type document attributes.- Parameters:
dateConfiguration
- Provides information on boostingDATE
type document attributes.
-
fromStringListConfiguration
public static DocumentAttributeBoostingConfiguration fromStringListConfiguration(StringListAttributeBoostingConfiguration stringListConfiguration) Create an instance of this class withstringListConfiguration()
initialized to the given value.Provides information on boosting
STRING_LIST
type document attributes.- Parameters:
stringListConfiguration
- Provides information on boostingSTRING_LIST
type document attributes.
-
fromStringListConfiguration
public static DocumentAttributeBoostingConfiguration fromStringListConfiguration(Consumer<StringListAttributeBoostingConfiguration.Builder> stringListConfiguration) Create an instance of this class withstringListConfiguration()
initialized to the given value.Provides information on boosting
STRING_LIST
type document attributes.- Parameters:
stringListConfiguration
- Provides information on boostingSTRING_LIST
type document attributes.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beDocumentAttributeBoostingConfiguration.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beDocumentAttributeBoostingConfiguration.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-