pub struct EditMqttTrigger {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 EditMqttTrigger
impl EditMqttTrigger
pub fn new( mqtt_resource_path: String, subscribe_topics: Vec<MqttSubscribeTopic>, path: String, script_path: String, is_flow: bool, ) -> EditMqttTrigger
Trait Implementations§
Source§impl Clone for EditMqttTrigger
impl Clone for EditMqttTrigger
Source§fn clone(&self) -> EditMqttTrigger
fn clone(&self) -> EditMqttTrigger
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 EditMqttTrigger
impl Debug for EditMqttTrigger
Source§impl Default for EditMqttTrigger
impl Default for EditMqttTrigger
Source§fn default() -> EditMqttTrigger
fn default() -> EditMqttTrigger
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EditMqttTrigger
impl<'de> Deserialize<'de> for EditMqttTrigger
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 EditMqttTrigger
impl PartialEq for EditMqttTrigger
Source§impl Serialize for EditMqttTrigger
impl Serialize for EditMqttTrigger
impl StructuralPartialEq for EditMqttTrigger
Auto Trait Implementations§
impl Freeze for EditMqttTrigger
impl RefUnwindSafe for EditMqttTrigger
impl Send for EditMqttTrigger
impl Sync for EditMqttTrigger
impl Unpin for EditMqttTrigger
impl UnwindSafe for EditMqttTrigger
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