#[non_exhaustive]pub struct SlotCaptureSettingBuilder { /* private fields */ }Expand description
A builder for SlotCaptureSetting.
Implementations§
source§impl SlotCaptureSettingBuilder
impl SlotCaptureSettingBuilder
sourcepub fn capture_response(self, input: ResponseSpecification) -> Self
pub fn capture_response(self, input: ResponseSpecification) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn set_capture_response(self, input: Option<ResponseSpecification>) -> Self
pub fn set_capture_response(self, input: Option<ResponseSpecification>) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn get_capture_response(&self) -> &Option<ResponseSpecification>
pub fn get_capture_response(&self) -> &Option<ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn capture_next_step(self, input: DialogState) -> Self
pub fn capture_next_step(self, input: DialogState) -> Self
Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
sourcepub fn set_capture_next_step(self, input: Option<DialogState>) -> Self
pub fn set_capture_next_step(self, input: Option<DialogState>) -> Self
Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
sourcepub fn get_capture_next_step(&self) -> &Option<DialogState>
pub fn get_capture_next_step(&self) -> &Option<DialogState>
Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
sourcepub fn capture_conditional(self, input: ConditionalSpecification) -> Self
pub fn capture_conditional(self, input: ConditionalSpecification) -> Self
A list of conditional branches to evaluate after the slot value is captured.
sourcepub fn set_capture_conditional(
self,
input: Option<ConditionalSpecification>
) -> Self
pub fn set_capture_conditional( self, input: Option<ConditionalSpecification> ) -> Self
A list of conditional branches to evaluate after the slot value is captured.
sourcepub fn get_capture_conditional(&self) -> &Option<ConditionalSpecification>
pub fn get_capture_conditional(&self) -> &Option<ConditionalSpecification>
A list of conditional branches to evaluate after the slot value is captured.
sourcepub fn failure_response(self, input: ResponseSpecification) -> Self
pub fn failure_response(self, input: ResponseSpecification) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn set_failure_response(self, input: Option<ResponseSpecification>) -> Self
pub fn set_failure_response(self, input: Option<ResponseSpecification>) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn get_failure_response(&self) -> &Option<ResponseSpecification>
pub fn get_failure_response(&self) -> &Option<ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn failure_next_step(self, input: DialogState) -> Self
pub fn failure_next_step(self, input: DialogState) -> Self
Specifies the next step that the bot runs when the slot value code is not recognized.
sourcepub fn set_failure_next_step(self, input: Option<DialogState>) -> Self
pub fn set_failure_next_step(self, input: Option<DialogState>) -> Self
Specifies the next step that the bot runs when the slot value code is not recognized.
sourcepub fn get_failure_next_step(&self) -> &Option<DialogState>
pub fn get_failure_next_step(&self) -> &Option<DialogState>
Specifies the next step that the bot runs when the slot value code is not recognized.
sourcepub fn failure_conditional(self, input: ConditionalSpecification) -> Self
pub fn failure_conditional(self, input: ConditionalSpecification) -> Self
A list of conditional branches to evaluate when the slot value isn't captured.
sourcepub fn set_failure_conditional(
self,
input: Option<ConditionalSpecification>
) -> Self
pub fn set_failure_conditional( self, input: Option<ConditionalSpecification> ) -> Self
A list of conditional branches to evaluate when the slot value isn't captured.
sourcepub fn get_failure_conditional(&self) -> &Option<ConditionalSpecification>
pub fn get_failure_conditional(&self) -> &Option<ConditionalSpecification>
A list of conditional branches to evaluate when the slot value isn't captured.
sourcepub fn code_hook(self, input: DialogCodeHookInvocationSetting) -> Self
pub fn code_hook(self, input: DialogCodeHookInvocationSetting) -> Self
Code hook called after Amazon Lex successfully captures a slot value.
sourcepub fn set_code_hook(
self,
input: Option<DialogCodeHookInvocationSetting>
) -> Self
pub fn set_code_hook( self, input: Option<DialogCodeHookInvocationSetting> ) -> Self
Code hook called after Amazon Lex successfully captures a slot value.
sourcepub fn get_code_hook(&self) -> &Option<DialogCodeHookInvocationSetting>
pub fn get_code_hook(&self) -> &Option<DialogCodeHookInvocationSetting>
Code hook called after Amazon Lex successfully captures a slot value.
sourcepub fn elicitation_code_hook(
self,
input: ElicitationCodeHookInvocationSetting
) -> Self
pub fn elicitation_code_hook( self, input: ElicitationCodeHookInvocationSetting ) -> Self
Code hook called when Amazon Lex doesn't capture a slot value.
sourcepub fn set_elicitation_code_hook(
self,
input: Option<ElicitationCodeHookInvocationSetting>
) -> Self
pub fn set_elicitation_code_hook( self, input: Option<ElicitationCodeHookInvocationSetting> ) -> Self
Code hook called when Amazon Lex doesn't capture a slot value.
sourcepub fn get_elicitation_code_hook(
&self
) -> &Option<ElicitationCodeHookInvocationSetting>
pub fn get_elicitation_code_hook( &self ) -> &Option<ElicitationCodeHookInvocationSetting>
Code hook called when Amazon Lex doesn't capture a slot value.
sourcepub fn build(self) -> SlotCaptureSetting
pub fn build(self) -> SlotCaptureSetting
Consumes the builder and constructs a SlotCaptureSetting.
Trait Implementations§
source§impl Clone for SlotCaptureSettingBuilder
impl Clone for SlotCaptureSettingBuilder
source§fn clone(&self) -> SlotCaptureSettingBuilder
fn clone(&self) -> SlotCaptureSettingBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for SlotCaptureSettingBuilder
impl Debug for SlotCaptureSettingBuilder
source§impl Default for SlotCaptureSettingBuilder
impl Default for SlotCaptureSettingBuilder
source§fn default() -> SlotCaptureSettingBuilder
fn default() -> SlotCaptureSettingBuilder
source§impl PartialEq for SlotCaptureSettingBuilder
impl PartialEq for SlotCaptureSettingBuilder
source§fn eq(&self, other: &SlotCaptureSettingBuilder) -> bool
fn eq(&self, other: &SlotCaptureSettingBuilder) -> bool
self and other values to be equal, and is used
by ==.