@Stability(value=Stable)
public static interface CfnBot.FulfillmentUpdateResponseSpecificationProperty
extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.lex.*;
FulfillmentUpdateResponseSpecificationProperty fulfillmentUpdateResponseSpecificationProperty = FulfillmentUpdateResponseSpecificationProperty.builder()
.frequencyInSeconds(123)
.messageGroups(List.of(MessageGroupProperty.builder()
.message(MessageProperty.builder()
.customPayload(CustomPayloadProperty.builder()
.value("value")
.build())
.imageResponseCard(ImageResponseCardProperty.builder()
.title("title")
// the properties below are optional
.buttons(List.of(ButtonProperty.builder()
.text("text")
.value("value")
.build()))
.imageUrl("imageUrl")
.subtitle("subtitle")
.build())
.plainTextMessage(PlainTextMessageProperty.builder()
.value("value")
.build())
.ssmlMessage(SSMLMessageProperty.builder()
.value("value")
.build())
.build())
// the properties below are optional
.variations(List.of(MessageProperty.builder()
.customPayload(CustomPayloadProperty.builder()
.value("value")
.build())
.imageResponseCard(ImageResponseCardProperty.builder()
.title("title")
// the properties below are optional
.buttons(List.of(ButtonProperty.builder()
.text("text")
.value("value")
.build()))
.imageUrl("imageUrl")
.subtitle("subtitle")
.build())
.plainTextMessage(PlainTextMessageProperty.builder()
.value("value")
.build())
.ssmlMessage(SSMLMessageProperty.builder()
.value("value")
.build())
.build()))
.build()))
// the properties below are optional
.allowInterrupt(false)
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnBot.FulfillmentUpdateResponseSpecificationProperty.Builder
A builder for
CfnBot.FulfillmentUpdateResponseSpecificationProperty |
static class |
CfnBot.FulfillmentUpdateResponseSpecificationProperty.Jsii$Proxy
An implementation for
CfnBot.FulfillmentUpdateResponseSpecificationProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnBot.FulfillmentUpdateResponseSpecificationProperty.Builder |
builder() |
default Object |
getAllowInterrupt()
Determines whether the user can interrupt an update message while it is playing.
|
Number |
getFrequencyInSeconds()
The frequency that a message is sent to the user.
|
Object |
getMessageGroups()
One to 5 message groups that contain update messages.
|
@Stability(value=Stable) @NotNull Number getFrequencyInSeconds()
When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda function returns before the first period ends, an update message is not played to the user.
@Stability(value=Stable) @NotNull Object getMessageGroups()
Amazon Lex chooses one of the messages to play to the user.
@Stability(value=Stable) @Nullable default Object getAllowInterrupt()
@Stability(value=Stable) static CfnBot.FulfillmentUpdateResponseSpecificationProperty.Builder builder()
Copyright © 2022. All rights reserved.