Struct google_dialogflow3::api::GoogleCloudDialogflowCxV3EventHandler [−][src]
An event handler specifies an event that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a trigger_fulfillment associated with the event, it will be called. * If there is a target_page associated with the event, the session will transition into the specified page. * If there is a target_flow associated with the event, the session will transition into the specified flow.
This type is not used in any activity, and only used as part of another schema.
Fields
event: Option<String>Required. The name of the event to handle.
name: Option<String>Output only. The unique identifier of this event handler.
target_flow: Option<String>The target flow to transition to. Format: projects//locations//agents//flows/.
target_page: Option<String>The target page to transition to. Format: projects//locations//agents//flows//pages/.
trigger_fulfillment: Option<GoogleCloudDialogflowCxV3Fulfillment>The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
Trait Implementations
impl Clone for GoogleCloudDialogflowCxV3EventHandler[src]
fn clone(&self) -> GoogleCloudDialogflowCxV3EventHandler[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for GoogleCloudDialogflowCxV3EventHandler[src]
impl Default for GoogleCloudDialogflowCxV3EventHandler[src]
impl<'de> Deserialize<'de> for GoogleCloudDialogflowCxV3EventHandler[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Part for GoogleCloudDialogflowCxV3EventHandler[src]
impl Serialize for GoogleCloudDialogflowCxV3EventHandler[src]
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudDialogflowCxV3EventHandler[src]
impl Send for GoogleCloudDialogflowCxV3EventHandler[src]
impl Sync for GoogleCloudDialogflowCxV3EventHandler[src]
impl Unpin for GoogleCloudDialogflowCxV3EventHandler[src]
impl UnwindSafe for GoogleCloudDialogflowCxV3EventHandler[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,