#[non_exhaustive]pub struct StillWaitingResponseSpecification {
pub message_groups: Vec<MessageGroup>,
pub frequency_in_seconds: i32,
pub timeout_in_seconds: i32,
pub allow_interrupt: Option<bool>,
}Expand description
Defines the messages that Amazon Lex sends to a user to remind them that the bot is waiting for a response.
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.message_groups: Vec<MessageGroup>One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
frequency_in_seconds: i32How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
timeout_in_seconds: i32If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
allow_interrupt: Option<bool>Indicates that the user can interrupt the response by speaking while the message is being played.
Implementations§
source§impl StillWaitingResponseSpecification
impl StillWaitingResponseSpecification
sourcepub fn message_groups(&self) -> &[MessageGroup]
pub fn message_groups(&self) -> &[MessageGroup]
One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
sourcepub fn frequency_in_seconds(&self) -> i32
pub fn frequency_in_seconds(&self) -> i32
How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
sourcepub fn timeout_in_seconds(&self) -> i32
pub fn timeout_in_seconds(&self) -> i32
If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
sourcepub fn allow_interrupt(&self) -> Option<bool>
pub fn allow_interrupt(&self) -> Option<bool>
Indicates that the user can interrupt the response by speaking while the message is being played.
source§impl StillWaitingResponseSpecification
impl StillWaitingResponseSpecification
sourcepub fn builder() -> StillWaitingResponseSpecificationBuilder
pub fn builder() -> StillWaitingResponseSpecificationBuilder
Creates a new builder-style object to manufacture StillWaitingResponseSpecification.
Trait Implementations§
source§impl Clone for StillWaitingResponseSpecification
impl Clone for StillWaitingResponseSpecification
source§fn clone(&self) -> StillWaitingResponseSpecification
fn clone(&self) -> StillWaitingResponseSpecification
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for StillWaitingResponseSpecification
impl PartialEq for StillWaitingResponseSpecification
source§fn eq(&self, other: &StillWaitingResponseSpecification) -> bool
fn eq(&self, other: &StillWaitingResponseSpecification) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StillWaitingResponseSpecification
Auto Trait Implementations§
impl Freeze for StillWaitingResponseSpecification
impl RefUnwindSafe for StillWaitingResponseSpecification
impl Send for StillWaitingResponseSpecification
impl Sync for StillWaitingResponseSpecification
impl Unpin for StillWaitingResponseSpecification
impl UnwindSafe for StillWaitingResponseSpecification
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more