Struct aws_sdk_lexmodelsv2::model::dialog_state::Builder
source · [−]pub struct Builder { /* private fields */ }Expand description
A builder for DialogState.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn dialog_action(self, input: DialogAction) -> Self
pub fn dialog_action(self, input: DialogAction) -> Self
Defines the action that the bot executes at runtime when the conversation reaches this step.
sourcepub fn set_dialog_action(self, input: Option<DialogAction>) -> Self
pub fn set_dialog_action(self, input: Option<DialogAction>) -> Self
Defines the action that the bot executes at runtime when the conversation reaches this step.
sourcepub fn intent(self, input: IntentOverride) -> Self
pub fn intent(self, input: IntentOverride) -> Self
Override settings to configure the intent state.
sourcepub fn set_intent(self, input: Option<IntentOverride>) -> Self
pub fn set_intent(self, input: Option<IntentOverride>) -> Self
Override settings to configure the intent state.
sourcepub fn session_attributes(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn session_attributes(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
Adds a key-value pair to session_attributes.
To override the contents of this collection use set_session_attributes.
Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
sourcepub fn set_session_attributes(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_session_attributes(
self,
input: Option<HashMap<String, String>>
) -> Self
Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
sourcepub fn build(self) -> DialogState
pub fn build(self) -> DialogState
Consumes the builder and constructs a DialogState.
Trait Implementations
sourceimpl PartialEq<Builder> for Builder
impl PartialEq<Builder> for Builder
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more