pub struct NewMqttTrigger {Show 13 fields
pub mqtt_resource_path: String,
pub subscribe_topics: Vec<MqttSubscribeTopic>,
pub client_id: Option<String>,
pub v3_config: Option<Box<MqttV3Config>>,
pub v5_config: Option<Box<MqttV5Config>>,
pub client_version: Option<MqttClientVersion>,
pub path: String,
pub script_path: String,
pub is_flow: bool,
pub mode: Option<TriggerMode>,
pub error_handler_path: Option<String>,
pub error_handler_args: Option<HashMap<String, Value>>,
pub retry: Option<Box<Retry>>,
}Fields§
§mqtt_resource_path: StringPath to the MQTT resource containing broker connection configuration
subscribe_topics: Vec<MqttSubscribeTopic>Array of MQTT topics to subscribe to, each with topic name and QoS level
client_id: Option<String>MQTT client ID for this connection
v3_config: Option<Box<MqttV3Config>>§v5_config: Option<Box<MqttV5Config>>§client_version: Option<MqttClientVersion>§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
mode: Option<TriggerMode>§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§
Source§impl NewMqttTrigger
impl NewMqttTrigger
pub fn new( mqtt_resource_path: String, subscribe_topics: Vec<MqttSubscribeTopic>, path: String, script_path: String, is_flow: bool, ) -> NewMqttTrigger
Trait Implementations§
Source§impl Clone for NewMqttTrigger
impl Clone for NewMqttTrigger
Source§fn clone(&self) -> NewMqttTrigger
fn clone(&self) -> NewMqttTrigger
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 NewMqttTrigger
impl Debug for NewMqttTrigger
Source§impl Default for NewMqttTrigger
impl Default for NewMqttTrigger
Source§fn default() -> NewMqttTrigger
fn default() -> NewMqttTrigger
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NewMqttTrigger
impl<'de> Deserialize<'de> for NewMqttTrigger
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 NewMqttTrigger
impl PartialEq for NewMqttTrigger
Source§impl Serialize for NewMqttTrigger
impl Serialize for NewMqttTrigger
impl StructuralPartialEq for NewMqttTrigger
Auto Trait Implementations§
impl Freeze for NewMqttTrigger
impl RefUnwindSafe for NewMqttTrigger
impl Send for NewMqttTrigger
impl Sync for NewMqttTrigger
impl Unpin for NewMqttTrigger
impl UnwindSafe for NewMqttTrigger
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