001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// source: mqtt_actions.proto
003
004// Protobuf Java Version: 3.25.5
005package com.baidu.bifromq.plugin.authprovider.type;
006
007public interface PubActionOrBuilder extends
008    // @@protoc_insertion_point(interface_extends:checktypes.PubAction)
009    com.google.protobuf.MessageOrBuilder {
010
011  /**
012   * <code>string topic = 1;</code>
013   * @return The topic.
014   */
015  java.lang.String getTopic();
016  /**
017   * <code>string topic = 1;</code>
018   * @return The bytes for topic.
019   */
020  com.google.protobuf.ByteString
021      getTopicBytes();
022
023  /**
024   * <code>.commontype.QoS qos = 2;</code>
025   * @return The enum numeric value on the wire for qos.
026   */
027  int getQosValue();
028  /**
029   * <code>.commontype.QoS qos = 2;</code>
030   * @return The qos.
031   */
032  com.baidu.bifromq.type.QoS getQos();
033
034  /**
035   * <code>bool isRetained = 3;</code>
036   * @return The isRetained.
037   */
038  boolean getIsRetained();
039
040  /**
041   * <code>.commontype.UserProperties userProps = 4;</code>
042   * @return Whether the userProps field is set.
043   */
044  boolean hasUserProps();
045  /**
046   * <code>.commontype.UserProperties userProps = 4;</code>
047   * @return The userProps.
048   */
049  com.baidu.bifromq.type.UserProperties getUserProps();
050  /**
051   * <code>.commontype.UserProperties userProps = 4;</code>
052   */
053  com.baidu.bifromq.type.UserPropertiesOrBuilder getUserPropsOrBuilder();
054}