Interface FulfillmentCodeHookSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FulfillmentCodeHookSettings.Builder,
,FulfillmentCodeHookSettings> SdkBuilder<FulfillmentCodeHookSettings.Builder,
,FulfillmentCodeHookSettings> SdkPojo
- Enclosing class:
FulfillmentCodeHookSettings
-
Method Summary
Modifier and TypeMethodDescriptionDetermines whether the fulfillment code hook is used.Indicates whether a Lambda function should be invoked to fulfill a specific intent.fulfillmentUpdatesSpecification
(Consumer<FulfillmentUpdatesSpecification.Builder> fulfillmentUpdatesSpecification) Provides settings for update messages sent to the user for long-running Lambda fulfillment functions.fulfillmentUpdatesSpecification
(FulfillmentUpdatesSpecification fulfillmentUpdatesSpecification) Provides settings for update messages sent to the user for long-running Lambda fulfillment functions.postFulfillmentStatusSpecification
(Consumer<PostFulfillmentStatusSpecification.Builder> postFulfillmentStatusSpecification) Provides settings for messages sent to the user for after the Lambda fulfillment function completes.postFulfillmentStatusSpecification
(PostFulfillmentStatusSpecification postFulfillmentStatusSpecification) Provides settings for messages sent to the user for after the Lambda fulfillment function completes.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
enabled
Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- Parameters:
enabled
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
postFulfillmentStatusSpecification
FulfillmentCodeHookSettings.Builder postFulfillmentStatusSpecification(PostFulfillmentStatusSpecification postFulfillmentStatusSpecification) Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- Parameters:
postFulfillmentStatusSpecification
- Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
postFulfillmentStatusSpecification
default FulfillmentCodeHookSettings.Builder postFulfillmentStatusSpecification(Consumer<PostFulfillmentStatusSpecification.Builder> postFulfillmentStatusSpecification) Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
This is a convenience method that creates an instance of thePostFulfillmentStatusSpecification.Builder
avoiding the need to create one manually viaPostFulfillmentStatusSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topostFulfillmentStatusSpecification(PostFulfillmentStatusSpecification)
.- Parameters:
postFulfillmentStatusSpecification
- a consumer that will call methods onPostFulfillmentStatusSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fulfillmentUpdatesSpecification
FulfillmentCodeHookSettings.Builder fulfillmentUpdatesSpecification(FulfillmentUpdatesSpecification fulfillmentUpdatesSpecification) Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- Parameters:
fulfillmentUpdatesSpecification
- Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentUpdatesSpecification
default FulfillmentCodeHookSettings.Builder fulfillmentUpdatesSpecification(Consumer<FulfillmentUpdatesSpecification.Builder> fulfillmentUpdatesSpecification) Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
This is a convenience method that creates an instance of theFulfillmentUpdatesSpecification.Builder
avoiding the need to create one manually viaFulfillmentUpdatesSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofulfillmentUpdatesSpecification(FulfillmentUpdatesSpecification)
.- Parameters:
fulfillmentUpdatesSpecification
- a consumer that will call methods onFulfillmentUpdatesSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
active
Determines whether the fulfillment code hook is used. When
active
is false, the code hook doesn't run.- Parameters:
active
- Determines whether the fulfillment code hook is used. Whenactive
is false, the code hook doesn't run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-