Class ActionExecutionEvent.BuilderImpl
- java.lang.Object
-
- software.amazon.awssdk.services.qbusiness.model.ActionExecutionEvent.BuilderImpl
-
- All Implemented Interfaces:
SdkPojo,ActionExecutionEvent.Builder,Buildable,CopyableBuilder<ActionExecutionEvent.Builder,ActionExecutionEvent>,SdkBuilder<ActionExecutionEvent.Builder,ActionExecutionEvent>
- Enclosing class:
- ActionExecutionEvent
protected static class ActionExecutionEvent.BuilderImpl extends Object implements ActionExecutionEvent.Builder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilderImpl()protectedBuilderImpl(ActionExecutionEvent model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionExecutionEventbuild()Map<String,ActionExecutionPayloadField.Builder>getPayload()StringgetPayloadFieldNameSeparator()StringgetPluginId()ActionExecutionEvent.Builderpayload(Map<String,ActionExecutionPayloadField> payload)A mapping of field names to the field values in input that an end user provides to Amazon Q Business requests to perform their plugin action.ActionExecutionEvent.BuilderpayloadFieldNameSeparator(String payloadFieldNameSeparator)A string used to retain information about the hierarchical contexts within a action execution event payload.ActionExecutionEvent.BuilderpluginId(String pluginId)The identifier of the plugin for which the action is being requested.List<SdkField<?>>sdkFields()voidsetPayload(Map<String,software.amazon.awssdk.services.qbusiness.model.ActionExecutionPayloadField.BuilderImpl> payload)voidsetPayloadFieldNameSeparator(String payloadFieldNameSeparator)voidsetPluginId(String pluginId)-
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(ActionExecutionEvent model)
-
-
Method Detail
-
getPluginId
public final String getPluginId()
-
setPluginId
public final void setPluginId(String pluginId)
-
pluginId
public final ActionExecutionEvent.Builder pluginId(String pluginId)
Description copied from interface:ActionExecutionEvent.BuilderThe identifier of the plugin for which the action is being requested.
- Specified by:
pluginIdin interfaceActionExecutionEvent.Builder- Parameters:
pluginId- The identifier of the plugin for which the action is being requested.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getPayload
public final Map<String,ActionExecutionPayloadField.Builder> getPayload()
-
setPayload
public final void setPayload(Map<String,software.amazon.awssdk.services.qbusiness.model.ActionExecutionPayloadField.BuilderImpl> payload)
-
payload
public final ActionExecutionEvent.Builder payload(Map<String,ActionExecutionPayloadField> payload)
Description copied from interface:ActionExecutionEvent.BuilderA mapping of field names to the field values in input that an end user provides to Amazon Q Business requests to perform their plugin action.
- Specified by:
payloadin interfaceActionExecutionEvent.Builder- Parameters:
payload- A mapping of field names to the field values in input that an end user provides to Amazon Q Business requests to perform their plugin action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getPayloadFieldNameSeparator
public final String getPayloadFieldNameSeparator()
-
setPayloadFieldNameSeparator
public final void setPayloadFieldNameSeparator(String payloadFieldNameSeparator)
-
payloadFieldNameSeparator
public final ActionExecutionEvent.Builder payloadFieldNameSeparator(String payloadFieldNameSeparator)
Description copied from interface:ActionExecutionEvent.BuilderA string used to retain information about the hierarchical contexts within a action execution event payload.
- Specified by:
payloadFieldNameSeparatorin interfaceActionExecutionEvent.Builder- Parameters:
payloadFieldNameSeparator- A string used to retain information about the hierarchical contexts within a action execution event payload.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
build
public ActionExecutionEvent build()
- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceSdkBuilder<ActionExecutionEvent.Builder,ActionExecutionEvent>
-
-