Class MetadataEvent.BuilderImpl
- java.lang.Object
-
- software.amazon.awssdk.services.qbusiness.model.MetadataEvent.BuilderImpl
-
- All Implemented Interfaces:
SdkPojo,MetadataEvent.Builder,Buildable,CopyableBuilder<MetadataEvent.Builder,MetadataEvent>,SdkBuilder<MetadataEvent.Builder,MetadataEvent>
- Enclosing class:
- MetadataEvent
protected static class MetadataEvent.BuilderImpl extends Object implements MetadataEvent.Builder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilderImpl()protectedBuilderImpl(MetadataEvent model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataEventbuild()MetadataEvent.BuilderconversationId(String conversationId)The identifier of the conversation with which the generated metadata is associated.MetadataEvent.BuilderfinalTextMessage(String finalTextMessage)The final text output message generated by the system.StringgetConversationId()StringgetFinalTextMessage()List<SourceAttribution.Builder>getSourceAttributions()StringgetSystemMessageId()StringgetUserMessageId()List<SdkField<?>>sdkFields()voidsetConversationId(String conversationId)voidsetFinalTextMessage(String finalTextMessage)voidsetSourceAttributions(Collection<software.amazon.awssdk.services.qbusiness.model.SourceAttribution.BuilderImpl> sourceAttributions)voidsetSystemMessageId(String systemMessageId)voidsetUserMessageId(String userMessageId)MetadataEvent.BuildersourceAttributions(Collection<SourceAttribution> sourceAttributions)The source documents used to generate the conversation response.MetadataEvent.BuildersourceAttributions(Consumer<SourceAttribution.Builder>... sourceAttributions)The source documents used to generate the conversation response.MetadataEvent.BuildersourceAttributions(SourceAttribution... sourceAttributions)The source documents used to generate the conversation response.MetadataEvent.BuildersystemMessageId(String systemMessageId)The identifier of an Amazon Q Business AI generated message within the conversation.MetadataEvent.BuilderuserMessageId(String userMessageId)The identifier of an Amazon Q Business end user text input message within the conversation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields
-
-
-
-
Constructor Detail
-
BuilderImpl
protected BuilderImpl()
-
BuilderImpl
protected BuilderImpl(MetadataEvent model)
-
-
Method Detail
-
getConversationId
public final String getConversationId()
-
setConversationId
public final void setConversationId(String conversationId)
-
conversationId
public final MetadataEvent.Builder conversationId(String conversationId)
Description copied from interface:MetadataEvent.BuilderThe identifier of the conversation with which the generated metadata is associated.
- Specified by:
conversationIdin interfaceMetadataEvent.Builder- Parameters:
conversationId- The identifier of the conversation with which the generated metadata is associated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getUserMessageId
public final String getUserMessageId()
-
setUserMessageId
public final void setUserMessageId(String userMessageId)
-
userMessageId
public final MetadataEvent.Builder userMessageId(String userMessageId)
Description copied from interface:MetadataEvent.BuilderThe identifier of an Amazon Q Business end user text input message within the conversation.
- Specified by:
userMessageIdin interfaceMetadataEvent.Builder- Parameters:
userMessageId- The identifier of an Amazon Q Business end user text input message within the conversation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getSystemMessageId
public final String getSystemMessageId()
-
setSystemMessageId
public final void setSystemMessageId(String systemMessageId)
-
systemMessageId
public final MetadataEvent.Builder systemMessageId(String systemMessageId)
Description copied from interface:MetadataEvent.BuilderThe identifier of an Amazon Q Business AI generated message within the conversation.
- Specified by:
systemMessageIdin interfaceMetadataEvent.Builder- Parameters:
systemMessageId- The identifier of an Amazon Q Business AI generated message within the conversation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getSourceAttributions
public final List<SourceAttribution.Builder> getSourceAttributions()
-
setSourceAttributions
public final void setSourceAttributions(Collection<software.amazon.awssdk.services.qbusiness.model.SourceAttribution.BuilderImpl> sourceAttributions)
-
sourceAttributions
public final MetadataEvent.Builder sourceAttributions(Collection<SourceAttribution> sourceAttributions)
Description copied from interface:MetadataEvent.BuilderThe source documents used to generate the conversation response.
- Specified by:
sourceAttributionsin interfaceMetadataEvent.Builder- Parameters:
sourceAttributions- The source documents used to generate the conversation response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceAttributions
@SafeVarargs public final MetadataEvent.Builder sourceAttributions(SourceAttribution... sourceAttributions)
Description copied from interface:MetadataEvent.BuilderThe source documents used to generate the conversation response.
- Specified by:
sourceAttributionsin interfaceMetadataEvent.Builder- Parameters:
sourceAttributions- The source documents used to generate the conversation response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceAttributions
@SafeVarargs public final MetadataEvent.Builder sourceAttributions(Consumer<SourceAttribution.Builder>... sourceAttributions)
Description copied from interface:MetadataEvent.BuilderThe source documents used to generate the conversation response.
This is a convenience method that creates an instance of theSourceAttribution.Builderavoiding the need to create one manually viaSourceAttribution.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#sourceAttributions(List.) - Specified by:
sourceAttributionsin interfaceMetadataEvent.Builder- Parameters:
sourceAttributions- a consumer that will call methods onSourceAttribution.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#sourceAttributions(java.util.Collection)
-
getFinalTextMessage
public final String getFinalTextMessage()
-
setFinalTextMessage
public final void setFinalTextMessage(String finalTextMessage)
-
finalTextMessage
public final MetadataEvent.Builder finalTextMessage(String finalTextMessage)
Description copied from interface:MetadataEvent.BuilderThe final text output message generated by the system.
- Specified by:
finalTextMessagein interfaceMetadataEvent.Builder- Parameters:
finalTextMessage- The final text output message generated by the system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
build
public MetadataEvent build()
- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceSdkBuilder<MetadataEvent.Builder,MetadataEvent>
-
-