pub struct EditWebsocketTrigger {
pub url: String,
pub path: String,
pub script_path: String,
pub is_flow: bool,
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§
§url: StringThe WebSocket URL to connect to (can be a static URL or computed by a runnable)
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
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 EditWebsocketTrigger
impl Clone for EditWebsocketTrigger
Source§fn clone(&self) -> EditWebsocketTrigger
fn clone(&self) -> EditWebsocketTrigger
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 EditWebsocketTrigger
impl Debug for EditWebsocketTrigger
Source§impl Default for EditWebsocketTrigger
impl Default for EditWebsocketTrigger
Source§fn default() -> EditWebsocketTrigger
fn default() -> EditWebsocketTrigger
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EditWebsocketTrigger
impl<'de> Deserialize<'de> for EditWebsocketTrigger
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 EditWebsocketTrigger
impl PartialEq for EditWebsocketTrigger
Source§impl Serialize for EditWebsocketTrigger
impl Serialize for EditWebsocketTrigger
impl StructuralPartialEq for EditWebsocketTrigger
Auto Trait Implementations§
impl Freeze for EditWebsocketTrigger
impl RefUnwindSafe for EditWebsocketTrigger
impl Send for EditWebsocketTrigger
impl Sync for EditWebsocketTrigger
impl Unpin for EditWebsocketTrigger
impl UnwindSafe for EditWebsocketTrigger
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