#[non_exhaustive]pub struct FulfillmentUpdateResponseSpecification {
pub frequency_in_seconds: i32,
pub message_groups: Vec<MessageGroup>,
pub allow_interrupt: Option<bool>,
}Expand description
Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.frequency_in_seconds: i32The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
message_groups: Vec<MessageGroup>1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
allow_interrupt: Option<bool>Determines whether the user can interrupt an update message while it is playing.
Implementations§
source§impl FulfillmentUpdateResponseSpecification
impl FulfillmentUpdateResponseSpecification
sourcepub fn frequency_in_seconds(&self) -> i32
pub fn frequency_in_seconds(&self) -> i32
The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
sourcepub fn message_groups(&self) -> &[MessageGroup]
pub fn message_groups(&self) -> &[MessageGroup]
1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
sourcepub fn allow_interrupt(&self) -> Option<bool>
pub fn allow_interrupt(&self) -> Option<bool>
Determines whether the user can interrupt an update message while it is playing.
source§impl FulfillmentUpdateResponseSpecification
impl FulfillmentUpdateResponseSpecification
sourcepub fn builder() -> FulfillmentUpdateResponseSpecificationBuilder
pub fn builder() -> FulfillmentUpdateResponseSpecificationBuilder
Creates a new builder-style object to manufacture FulfillmentUpdateResponseSpecification.
Trait Implementations§
source§impl Clone for FulfillmentUpdateResponseSpecification
impl Clone for FulfillmentUpdateResponseSpecification
source§fn clone(&self) -> FulfillmentUpdateResponseSpecification
fn clone(&self) -> FulfillmentUpdateResponseSpecification
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for FulfillmentUpdateResponseSpecification
impl PartialEq for FulfillmentUpdateResponseSpecification
source§fn eq(&self, other: &FulfillmentUpdateResponseSpecification) -> bool
fn eq(&self, other: &FulfillmentUpdateResponseSpecification) -> bool
self and other values to be equal, and is used
by ==.