pub struct NewWebsocketTrigger {Show 13 fields
pub path: String,
pub script_path: String,
pub is_flow: bool,
pub url: String,
pub mode: Option<TriggerMode>,
pub filters: Vec<NewWebsocketTriggerFiltersInner>,
pub initial_messages: Option<Vec<WebsocketTriggerInitialMessage>>,
pub url_runnable_args: Option<HashMap<String, Value>>,
pub can_return_message: bool,
pub can_return_error_result: bool,
pub error_handler_path: Option<String>,
pub error_handler_args: Option<HashMap<String, Value>>,
pub retry: Option<Box<Retry>>,
}Fields§
§path: StringThe unique path identifier for this trigger
script_path: StringPath to the script or flow to execute when a message is received
is_flow: boolTrue if script_path points to a flow, false if it points to a script
url: StringThe WebSocket URL to connect to (can be a static URL or computed by a runnable)
mode: Option<TriggerMode>§filters: Vec<NewWebsocketTriggerFiltersInner>Array of key-value filters to match incoming messages (only matching messages trigger the script)
initial_messages: Option<Vec<WebsocketTriggerInitialMessage>>Messages to send immediately after connecting (can be raw strings or computed by runnables)
url_runnable_args: Option<HashMap<String, Value>>The arguments to pass to the script or flow
can_return_message: boolIf true, the script can return a message to send back through the WebSocket
can_return_error_result: boolIf true, error results are sent back through the WebSocket
error_handler_path: Option<String>Path to a script or flow to run when the triggered job fails
error_handler_args: Option<HashMap<String, Value>>The arguments to pass to the script or flow
retry: Option<Box<Retry>>Implementations§
Trait Implementations§
Source§impl Clone for NewWebsocketTrigger
impl Clone for NewWebsocketTrigger
Source§fn clone(&self) -> NewWebsocketTrigger
fn clone(&self) -> NewWebsocketTrigger
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NewWebsocketTrigger
impl Debug for NewWebsocketTrigger
Source§impl Default for NewWebsocketTrigger
impl Default for NewWebsocketTrigger
Source§fn default() -> NewWebsocketTrigger
fn default() -> NewWebsocketTrigger
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NewWebsocketTrigger
impl<'de> Deserialize<'de> for NewWebsocketTrigger
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NewWebsocketTrigger
impl PartialEq for NewWebsocketTrigger
Source§impl Serialize for NewWebsocketTrigger
impl Serialize for NewWebsocketTrigger
impl StructuralPartialEq for NewWebsocketTrigger
Auto Trait Implementations§
impl Freeze for NewWebsocketTrigger
impl RefUnwindSafe for NewWebsocketTrigger
impl Send for NewWebsocketTrigger
impl Sync for NewWebsocketTrigger
impl Unpin for NewWebsocketTrigger
impl UnwindSafe for NewWebsocketTrigger
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
Mutably borrows from an owned value. Read more