Get desktop application:
View/edit binary Protocol Buffers messages
(message has no fields)
Creates the corresponding ACL based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `acl: Vec<u8>`: The parameter contains acl information, encoded from a `MQTTAcl` object into a binary format. Returns: An empty struct.
The name of the cluster.
The parameter contains acl information, encoded from a `MQTTAcl` object into a binary format.
(message has no fields)
Creates the corresponding blacklist based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `blacklist: Vec<u8>`: The parameter contains blacklist information, encoded from a `MQTTAclBlackList` object into a binary format. Returns: An empty struct.
The name of the cluster.
The parameter contains blacklist information, encoded from a `MQTTAclBlackList` object into a binary format.
(message has no fields)
(message has no fields)
Creates the corresponding session based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `client_id: String`: The id of the client. - `session: Vec<u8>`: The parameter contains session information, encoded from a `MQTTSession` object into a binary format. Returns: An empty struct.
The name of the cluster.
The id of the client.
The parameter contains session information, encoded from a `MQTTSession` object into a binary format.
(message has no fields)
Creates the corresponding topic based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `topic_name: String`: The name of the topic. - `content: Vec<u8>`: The parameter contains topic information, encoded from a `MQTTTopic` object into a binary format. Returns: An empty struct.
The name of the cluster.
The name of the topic.
The parameter contains topic information, encoded from a `MQTTTopic` object into a binary format.
(message has no fields)
Create a topic rewrite rule. Parameters: - `cluster_name: String`: The name of the cluster. - `action: String`: The action of the rewrite rule, one of the publish|subscribe|all. - `source_topic: String`: The source topic of the rewrite rule. - `dest_topic: String`: The dest topic of the rewrite rule. - `re: String`: The regex for extracting variables. Returns: An empty struct.
The cluster of the rewrite rule.
The action of the rewrite rule, one of the publish|subscribe|all.
The source topic of the rewrite rule.
The dest topic of the rewrite rule.
The regex of the rewrite rule.
(message has no fields)
Creates the corresponding user based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `user_name: String`: The name of the user. - `content: Vec<u8>`: The parameter contains user information, encoded from a `MQTTUser` object into a binary format. Returns: An empty struct.
The name of the cluster.
The name of the user.
The parameter contains user information, encoded from a `MQTTUser` object into a binary format.
(message has no fields)
Deletes the corresponding ACL based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `acl: Vec<u8>`: The parameter contains acl information, encoded from a `MQTTAcl` object into a binary format. Returns: An empty struct.
The name of the cluster.
The parameter contains acl information, encoded from a `MQTTAcl` object into a binary format.
(message has no fields)
Delete a auto subscribe rule. Parameters: - `cluster_name: String`: The name of the cluster. - `topic: String`: The topic of the auto subscribe rule. Returns: An empty struct.
The cluster of the auto subscribe rule.
The topic of the auto subscribe rule.
(message has no fields)
Deletes the corresponding blacklist based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `blacklist_type: String`: The type of blacklist. Refer to the `MQTTAclBlackListType` enum for specific values. - `resource_name: String`: The name of the resource. Returns: An empty struct.
The name of the cluster.
The type of blacklist. Refer to the `MQTTAclBlackListType` enum for specific values.
The name of the resource.
(message has no fields)
(message has no fields)
Deletes the corresponding session based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `client_id: String`: The id of the client. Returns: An empty struct.
The name of the cluster.
The id of the client.
(message has no fields)
(message has no fields)
Deletes the corresponding topic based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `topic_name: String`: The name of the topic. Returns: An empty struct.
The name of the cluster.
The name of the topic.
(message has no fields)
Delete a topic rewrite rule. Parameters: - `cluster_name: String`: The name of the cluster. - `action: String`: The action of the rewrite rule, one of the publish|subscribe|all. - `source_topic: String`: The source topic of the rewrite rule. Returns: An empty struct.
The cluster of the rewrite rule.
The action of the rewrite rule, one of the publish|subscribe|all.
The source topic of the rewrite rule.
(message has no fields)
Deletes the corresponding user based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `user_name: String`: The name of the user. Returns: An empty struct.
The name of the cluster.
The name of the user.
(message has no fields)
The name of the cluster.
The id of the client.
The name of the cluster.
The name of the topic.
The parameter contains retain message, encoded from a `MQTTMessage` object into a binary format.
The parameter is the expiration time of the retain message. The unit is seconds.
Returns a list of ACLs based on the parameters of the request Parameters: - `cluster_name: String`: The name of the cluster. Returns: - `acls: Vec<Vec<u8>>`: It's the result of encoding a `Vec<MQTTAcl>` into a binary format.
The name of the cluster.
The parameter contains a list of acls, encoded from a `Vec<MQTTAcl>` into a binary format.
List auto subscribe rules. Parameters: - `cluster_name: String`: The name of the cluster. Returns: - `auto_subscribe_rules Vec<MQTTAutoSubscribeRule>`: It's the result of encoding a `Vec<MQTTAutoSubscribeRule>` into a binary format.
The name of the cluster.
The parameter contains a list of users, encoded from a `Vec<MQTTAutoSubscribeRule>` into a binary format.
Returns a list of blacklist based on the parameters of the request Parameters: - `cluster_name: String`: The name of the cluster. Returns: - `blacklists: Vec<Vec<u8>>`: It's the result of encoding a `Vec<MQTTAclBlackList>` into a binary format.
The name of the cluster.
The parameter contains a list of blacklist, encoded from a `Vec<MQTTAclBlackList>` into a binary format.
Returns a list of sessions based on the parameters of the request Parameters: - `cluster_name: String`: The name of the cluster. - `client_id: String` (Option): The id of the client. Returns: - `sessions: Vec<Vec<u8>>`: It's the result of encoding a `Vec<MQTTSession>` into a binary format.
The name of the cluster.
The id of the client.
The parameter contains a list of sessions, encoded from a `Vec<MQTTSession>` into a binary format.
The name of the cluster.
The name of the topic.
stream topics
List topic rewrite rules. Parameters: - `cluster_name: String`: The name of the cluster. - `topic_rewrite_rules Vec<MQTTTopicRewriteRule>`: It's the result of encoding a `Vec<MQTTTopicRewriteRule>` into a binary format.
The name of the cluster.
The parameter contains a list of users, encoded from a `Vec<MQTTTopicRewriteRule>` into a binary format.
Returns a list of users based on the parameters of the request Parameters: - `cluster_name: String`: The name of the cluster. - `user_name: String` (Option): The name of the user. Returns: - `users: Vec<Vec<u8>>`: It's the result of encoding a `Vec<MQTTUser>` into a binary format.
The name of the cluster.
The name of the user.
The parameter contains a list of users, encoded from a `Vec<MQTTTopic>` into a binary format.
Saves the client's will message based on request Parameters: - `cluster_name: String`: The name of the cluster. - `client_id: String`: The id of the client. - `last_will_message: Vec<u8>`: The parameter contains last will message, encoded from a `LastWillData` object into a binary format. Returns: An empty struct.
The name of the cluster.
The id of the client.
The parameter contains last will message, encoded from a `LastWillData` object into a binary format.
(message has no fields)
Sets a auto subscribe rule for the cluster Parameters: - `cluster_name: String`: The name of the cluster. - `topic: String`: The name of the topic. - `qos: u8`: The qos of this subscribe. - `no_local: bool`: If you subscribe to a topic from which you publish messages, you will receive all messages you publish. - `retain_as_published: bool`: This option specifies whether the server should retain the RETAIN flag when forwarding messages to clients. - `retained_handling: u8`: This option specifies whether the server should retain the RETAIN flag when forwarding messages to clients. Returns: An empty struct.
The cluster of the auto subscribe rule
The topic of the auto subscribe rule.
The qos of the auto subscribe rule.
The no local of the auto subscribe rule.
The retain sa published of the auto subscribe rule.
The retained handling of the auto subscribe rule.
(message has no fields)
(message has no fields)
Sets the retain message for the corresponding topic based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `topic_name: String`: The name of the topic. - `retain_message: Vec<u8>`: The parameter contains retain message, encoded from a `MQTTMessage` object into a binary format. - `retain_message_expired_at: u64`: The parameter is the expiration time of the retain message. The unit is seconds. Returns: An empty struct.
The name of the cluster.
The name of the topic.
The parameter contains retain message, encoded from a `MQTTMessage` object into a binary format.
The parameter is the expiration time of the retain message. The unit is seconds.
(message has no fields)
(message has no fields)
Updates the corresponding session based on the request Parameters: - `cluster_name: String`: The name of the cluster. - `client_id: String`: The id of the client. - `connection_id: u64` (Option): The id of the connection. - `broker_id: u64` (Option): The id of the broker. - `reconnect_time: u64` (Option): The parameter is the time when session reconnects. The unit is seconds. - `distinct_time: u64` (Option): The parameter is the time when session disconnects. The unit is seconds. Returns: An empty struct.
The name of the cluster.
The id of the client.
The id of the connection.
The id of the broker.
The parameter is the time when session reconnects. The unit is seconds.
The parameter is the time when session disconnects. The unit is seconds.
(message has no fields)
Used in: