All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.inlong.audit.protocol.AuditApi Maven / Gradle / Ivy

There is a newer version: 1.12.0
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: AuditApi.proto

package org.apache.inlong.audit.protocol;

public final class AuditApi {
  private AuditApi() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface BaseCommandOrBuilder extends
      // @@protoc_insertion_point(interface_extends:org.apache.inlong.audit.protocol.BaseCommand)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
     * @return The enum numeric value on the wire for type.
     */
    int getTypeValue();
    /**
     * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
     * @return The type.
     */
    org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type getType();

    /**
     * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
     * @return Whether the auditRequest field is set.
     */
    boolean hasAuditRequest();
    /**
     * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
     * @return The auditRequest.
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditRequest getAuditRequest();
    /**
     * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditRequestOrBuilder getAuditRequestOrBuilder();

    /**
     * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
     * @return Whether the auditReply field is set.
     */
    boolean hasAuditReply();
    /**
     * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
     * @return The auditReply.
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditReply getAuditReply();
    /**
     * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditReplyOrBuilder getAuditReplyOrBuilder();

    /**
     * .org.apache.inlong.audit.protocol.Ping ping = 4;
     * @return Whether the ping field is set.
     */
    boolean hasPing();
    /**
     * .org.apache.inlong.audit.protocol.Ping ping = 4;
     * @return The ping.
     */
    org.apache.inlong.audit.protocol.AuditApi.Ping getPing();
    /**
     * .org.apache.inlong.audit.protocol.Ping ping = 4;
     */
    org.apache.inlong.audit.protocol.AuditApi.PingOrBuilder getPingOrBuilder();

    /**
     * .org.apache.inlong.audit.protocol.Pong pong = 5;
     * @return Whether the pong field is set.
     */
    boolean hasPong();
    /**
     * .org.apache.inlong.audit.protocol.Pong pong = 5;
     * @return The pong.
     */
    org.apache.inlong.audit.protocol.AuditApi.Pong getPong();
    /**
     * .org.apache.inlong.audit.protocol.Pong pong = 5;
     */
    org.apache.inlong.audit.protocol.AuditApi.PongOrBuilder getPongOrBuilder();
  }
  /**
   * Protobuf type {@code org.apache.inlong.audit.protocol.BaseCommand}
   */
  public static final class BaseCommand extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:org.apache.inlong.audit.protocol.BaseCommand)
      BaseCommandOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use BaseCommand.newBuilder() to construct.
    private BaseCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private BaseCommand() {
      type_ = 0;
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new BaseCommand();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_BaseCommand_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_BaseCommand_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.inlong.audit.protocol.AuditApi.BaseCommand.class, org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Builder.class);
    }

    /**
     * Protobuf enum {@code org.apache.inlong.audit.protocol.BaseCommand.Type}
     */
    public enum Type
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * PING = 0;
       */
      PING(0),
      /**
       * PONG = 1;
       */
      PONG(1),
      /**
       * AUDIT_REQUEST = 2;
       */
      AUDIT_REQUEST(2),
      /**
       * AUDIT_REPLY = 3;
       */
      AUDIT_REPLY(3),
      UNRECOGNIZED(-1),
      ;

      /**
       * PING = 0;
       */
      public static final int PING_VALUE = 0;
      /**
       * PONG = 1;
       */
      public static final int PONG_VALUE = 1;
      /**
       * AUDIT_REQUEST = 2;
       */
      public static final int AUDIT_REQUEST_VALUE = 2;
      /**
       * AUDIT_REPLY = 3;
       */
      public static final int AUDIT_REPLY_VALUE = 3;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Type valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Type forNumber(int value) {
        switch (value) {
          case 0: return PING;
          case 1: return PONG;
          case 2: return AUDIT_REQUEST;
          case 3: return AUDIT_REPLY;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Type> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public Type findValueByNumber(int number) {
                return Type.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.BaseCommand.getDescriptor().getEnumTypes().get(0);
      }

      private static final Type[] VALUES = values();

      public static Type valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Type(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:org.apache.inlong.audit.protocol.BaseCommand.Type)
    }

    public static final int TYPE_FIELD_NUMBER = 1;
    private int type_;
    /**
     * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
     * @return The enum numeric value on the wire for type.
     */
    @java.lang.Override public int getTypeValue() {
      return type_;
    }
    /**
     * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
     * @return The type.
     */
    @java.lang.Override public org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type getType() {
      @SuppressWarnings("deprecation")
      org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type result = org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type.valueOf(type_);
      return result == null ? org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type.UNRECOGNIZED : result;
    }

    public static final int AUDIT_REQUEST_FIELD_NUMBER = 2;
    private org.apache.inlong.audit.protocol.AuditApi.AuditRequest auditRequest_;
    /**
     * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
     * @return Whether the auditRequest field is set.
     */
    @java.lang.Override
    public boolean hasAuditRequest() {
      return auditRequest_ != null;
    }
    /**
     * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
     * @return The auditRequest.
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditRequest getAuditRequest() {
      return auditRequest_ == null ? org.apache.inlong.audit.protocol.AuditApi.AuditRequest.getDefaultInstance() : auditRequest_;
    }
    /**
     * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditRequestOrBuilder getAuditRequestOrBuilder() {
      return getAuditRequest();
    }

    public static final int AUDIT_REPLY_FIELD_NUMBER = 3;
    private org.apache.inlong.audit.protocol.AuditApi.AuditReply auditReply_;
    /**
     * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
     * @return Whether the auditReply field is set.
     */
    @java.lang.Override
    public boolean hasAuditReply() {
      return auditReply_ != null;
    }
    /**
     * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
     * @return The auditReply.
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditReply getAuditReply() {
      return auditReply_ == null ? org.apache.inlong.audit.protocol.AuditApi.AuditReply.getDefaultInstance() : auditReply_;
    }
    /**
     * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditReplyOrBuilder getAuditReplyOrBuilder() {
      return getAuditReply();
    }

    public static final int PING_FIELD_NUMBER = 4;
    private org.apache.inlong.audit.protocol.AuditApi.Ping ping_;
    /**
     * .org.apache.inlong.audit.protocol.Ping ping = 4;
     * @return Whether the ping field is set.
     */
    @java.lang.Override
    public boolean hasPing() {
      return ping_ != null;
    }
    /**
     * .org.apache.inlong.audit.protocol.Ping ping = 4;
     * @return The ping.
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.Ping getPing() {
      return ping_ == null ? org.apache.inlong.audit.protocol.AuditApi.Ping.getDefaultInstance() : ping_;
    }
    /**
     * .org.apache.inlong.audit.protocol.Ping ping = 4;
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.PingOrBuilder getPingOrBuilder() {
      return getPing();
    }

    public static final int PONG_FIELD_NUMBER = 5;
    private org.apache.inlong.audit.protocol.AuditApi.Pong pong_;
    /**
     * .org.apache.inlong.audit.protocol.Pong pong = 5;
     * @return Whether the pong field is set.
     */
    @java.lang.Override
    public boolean hasPong() {
      return pong_ != null;
    }
    /**
     * .org.apache.inlong.audit.protocol.Pong pong = 5;
     * @return The pong.
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.Pong getPong() {
      return pong_ == null ? org.apache.inlong.audit.protocol.AuditApi.Pong.getDefaultInstance() : pong_;
    }
    /**
     * .org.apache.inlong.audit.protocol.Pong pong = 5;
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.PongOrBuilder getPongOrBuilder() {
      return getPong();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (type_ != org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type.PING.getNumber()) {
        output.writeEnum(1, type_);
      }
      if (auditRequest_ != null) {
        output.writeMessage(2, getAuditRequest());
      }
      if (auditReply_ != null) {
        output.writeMessage(3, getAuditReply());
      }
      if (ping_ != null) {
        output.writeMessage(4, getPing());
      }
      if (pong_ != null) {
        output.writeMessage(5, getPong());
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (type_ != org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type.PING.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(1, type_);
      }
      if (auditRequest_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getAuditRequest());
      }
      if (auditReply_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getAuditReply());
      }
      if (ping_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getPing());
      }
      if (pong_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, getPong());
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.inlong.audit.protocol.AuditApi.BaseCommand)) {
        return super.equals(obj);
      }
      org.apache.inlong.audit.protocol.AuditApi.BaseCommand other = (org.apache.inlong.audit.protocol.AuditApi.BaseCommand) obj;

      if (type_ != other.type_) return false;
      if (hasAuditRequest() != other.hasAuditRequest()) return false;
      if (hasAuditRequest()) {
        if (!getAuditRequest()
            .equals(other.getAuditRequest())) return false;
      }
      if (hasAuditReply() != other.hasAuditReply()) return false;
      if (hasAuditReply()) {
        if (!getAuditReply()
            .equals(other.getAuditReply())) return false;
      }
      if (hasPing() != other.hasPing()) return false;
      if (hasPing()) {
        if (!getPing()
            .equals(other.getPing())) return false;
      }
      if (hasPong() != other.hasPong()) return false;
      if (hasPong()) {
        if (!getPong()
            .equals(other.getPong())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + TYPE_FIELD_NUMBER;
      hash = (53 * hash) + type_;
      if (hasAuditRequest()) {
        hash = (37 * hash) + AUDIT_REQUEST_FIELD_NUMBER;
        hash = (53 * hash) + getAuditRequest().hashCode();
      }
      if (hasAuditReply()) {
        hash = (37 * hash) + AUDIT_REPLY_FIELD_NUMBER;
        hash = (53 * hash) + getAuditReply().hashCode();
      }
      if (hasPing()) {
        hash = (37 * hash) + PING_FIELD_NUMBER;
        hash = (53 * hash) + getPing().hashCode();
      }
      if (hasPong()) {
        hash = (37 * hash) + PONG_FIELD_NUMBER;
        hash = (53 * hash) + getPong().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.inlong.audit.protocol.AuditApi.BaseCommand prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code org.apache.inlong.audit.protocol.BaseCommand}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:org.apache.inlong.audit.protocol.BaseCommand)
        org.apache.inlong.audit.protocol.AuditApi.BaseCommandOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_BaseCommand_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_BaseCommand_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.inlong.audit.protocol.AuditApi.BaseCommand.class, org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Builder.class);
      }

      // Construct using org.apache.inlong.audit.protocol.AuditApi.BaseCommand.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        type_ = 0;

        if (auditRequestBuilder_ == null) {
          auditRequest_ = null;
        } else {
          auditRequest_ = null;
          auditRequestBuilder_ = null;
        }
        if (auditReplyBuilder_ == null) {
          auditReply_ = null;
        } else {
          auditReply_ = null;
          auditReplyBuilder_ = null;
        }
        if (pingBuilder_ == null) {
          ping_ = null;
        } else {
          ping_ = null;
          pingBuilder_ = null;
        }
        if (pongBuilder_ == null) {
          pong_ = null;
        } else {
          pong_ = null;
          pongBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_BaseCommand_descriptor;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.BaseCommand getDefaultInstanceForType() {
        return org.apache.inlong.audit.protocol.AuditApi.BaseCommand.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.BaseCommand build() {
        org.apache.inlong.audit.protocol.AuditApi.BaseCommand result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.BaseCommand buildPartial() {
        org.apache.inlong.audit.protocol.AuditApi.BaseCommand result = new org.apache.inlong.audit.protocol.AuditApi.BaseCommand(this);
        result.type_ = type_;
        if (auditRequestBuilder_ == null) {
          result.auditRequest_ = auditRequest_;
        } else {
          result.auditRequest_ = auditRequestBuilder_.build();
        }
        if (auditReplyBuilder_ == null) {
          result.auditReply_ = auditReply_;
        } else {
          result.auditReply_ = auditReplyBuilder_.build();
        }
        if (pingBuilder_ == null) {
          result.ping_ = ping_;
        } else {
          result.ping_ = pingBuilder_.build();
        }
        if (pongBuilder_ == null) {
          result.pong_ = pong_;
        } else {
          result.pong_ = pongBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.inlong.audit.protocol.AuditApi.BaseCommand) {
          return mergeFrom((org.apache.inlong.audit.protocol.AuditApi.BaseCommand)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.inlong.audit.protocol.AuditApi.BaseCommand other) {
        if (other == org.apache.inlong.audit.protocol.AuditApi.BaseCommand.getDefaultInstance()) return this;
        if (other.type_ != 0) {
          setTypeValue(other.getTypeValue());
        }
        if (other.hasAuditRequest()) {
          mergeAuditRequest(other.getAuditRequest());
        }
        if (other.hasAuditReply()) {
          mergeAuditReply(other.getAuditReply());
        }
        if (other.hasPing()) {
          mergePing(other.getPing());
        }
        if (other.hasPong()) {
          mergePong(other.getPong());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 8: {
                type_ = input.readEnum();

                break;
              } // case 8
              case 18: {
                input.readMessage(
                    getAuditRequestFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getAuditReplyFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getPingFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 34
              case 42: {
                input.readMessage(
                    getPongFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 42
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      private int type_ = 0;
      /**
       * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
       * @return The enum numeric value on the wire for type.
       */
      @java.lang.Override public int getTypeValue() {
        return type_;
      }
      /**
       * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
       * @param value The enum numeric value on the wire for type to set.
       * @return This builder for chaining.
       */
      public Builder setTypeValue(int value) {
        
        type_ = value;
        onChanged();
        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
       * @return The type.
       */
      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type getType() {
        @SuppressWarnings("deprecation")
        org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type result = org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type.valueOf(type_);
        return result == null ? org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type.UNRECOGNIZED : result;
      }
      /**
       * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
       * @param value The type to set.
       * @return This builder for chaining.
       */
      public Builder setType(org.apache.inlong.audit.protocol.AuditApi.BaseCommand.Type value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        type_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.BaseCommand.Type type = 1;
       * @return This builder for chaining.
       */
      public Builder clearType() {
        
        type_ = 0;
        onChanged();
        return this;
      }

      private org.apache.inlong.audit.protocol.AuditApi.AuditRequest auditRequest_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditRequest, org.apache.inlong.audit.protocol.AuditApi.AuditRequest.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditRequestOrBuilder> auditRequestBuilder_;
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       * @return Whether the auditRequest field is set.
       */
      public boolean hasAuditRequest() {
        return auditRequestBuilder_ != null || auditRequest_ != null;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       * @return The auditRequest.
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditRequest getAuditRequest() {
        if (auditRequestBuilder_ == null) {
          return auditRequest_ == null ? org.apache.inlong.audit.protocol.AuditApi.AuditRequest.getDefaultInstance() : auditRequest_;
        } else {
          return auditRequestBuilder_.getMessage();
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       */
      public Builder setAuditRequest(org.apache.inlong.audit.protocol.AuditApi.AuditRequest value) {
        if (auditRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          auditRequest_ = value;
          onChanged();
        } else {
          auditRequestBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       */
      public Builder setAuditRequest(
          org.apache.inlong.audit.protocol.AuditApi.AuditRequest.Builder builderForValue) {
        if (auditRequestBuilder_ == null) {
          auditRequest_ = builderForValue.build();
          onChanged();
        } else {
          auditRequestBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       */
      public Builder mergeAuditRequest(org.apache.inlong.audit.protocol.AuditApi.AuditRequest value) {
        if (auditRequestBuilder_ == null) {
          if (auditRequest_ != null) {
            auditRequest_ =
              org.apache.inlong.audit.protocol.AuditApi.AuditRequest.newBuilder(auditRequest_).mergeFrom(value).buildPartial();
          } else {
            auditRequest_ = value;
          }
          onChanged();
        } else {
          auditRequestBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       */
      public Builder clearAuditRequest() {
        if (auditRequestBuilder_ == null) {
          auditRequest_ = null;
          onChanged();
        } else {
          auditRequest_ = null;
          auditRequestBuilder_ = null;
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditRequest.Builder getAuditRequestBuilder() {
        
        onChanged();
        return getAuditRequestFieldBuilder().getBuilder();
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditRequestOrBuilder getAuditRequestOrBuilder() {
        if (auditRequestBuilder_ != null) {
          return auditRequestBuilder_.getMessageOrBuilder();
        } else {
          return auditRequest_ == null ?
              org.apache.inlong.audit.protocol.AuditApi.AuditRequest.getDefaultInstance() : auditRequest_;
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditRequest audit_request = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditRequest, org.apache.inlong.audit.protocol.AuditApi.AuditRequest.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditRequestOrBuilder> 
          getAuditRequestFieldBuilder() {
        if (auditRequestBuilder_ == null) {
          auditRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.inlong.audit.protocol.AuditApi.AuditRequest, org.apache.inlong.audit.protocol.AuditApi.AuditRequest.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditRequestOrBuilder>(
                  getAuditRequest(),
                  getParentForChildren(),
                  isClean());
          auditRequest_ = null;
        }
        return auditRequestBuilder_;
      }

      private org.apache.inlong.audit.protocol.AuditApi.AuditReply auditReply_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditReply, org.apache.inlong.audit.protocol.AuditApi.AuditReply.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditReplyOrBuilder> auditReplyBuilder_;
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       * @return Whether the auditReply field is set.
       */
      public boolean hasAuditReply() {
        return auditReplyBuilder_ != null || auditReply_ != null;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       * @return The auditReply.
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditReply getAuditReply() {
        if (auditReplyBuilder_ == null) {
          return auditReply_ == null ? org.apache.inlong.audit.protocol.AuditApi.AuditReply.getDefaultInstance() : auditReply_;
        } else {
          return auditReplyBuilder_.getMessage();
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       */
      public Builder setAuditReply(org.apache.inlong.audit.protocol.AuditApi.AuditReply value) {
        if (auditReplyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          auditReply_ = value;
          onChanged();
        } else {
          auditReplyBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       */
      public Builder setAuditReply(
          org.apache.inlong.audit.protocol.AuditApi.AuditReply.Builder builderForValue) {
        if (auditReplyBuilder_ == null) {
          auditReply_ = builderForValue.build();
          onChanged();
        } else {
          auditReplyBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       */
      public Builder mergeAuditReply(org.apache.inlong.audit.protocol.AuditApi.AuditReply value) {
        if (auditReplyBuilder_ == null) {
          if (auditReply_ != null) {
            auditReply_ =
              org.apache.inlong.audit.protocol.AuditApi.AuditReply.newBuilder(auditReply_).mergeFrom(value).buildPartial();
          } else {
            auditReply_ = value;
          }
          onChanged();
        } else {
          auditReplyBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       */
      public Builder clearAuditReply() {
        if (auditReplyBuilder_ == null) {
          auditReply_ = null;
          onChanged();
        } else {
          auditReply_ = null;
          auditReplyBuilder_ = null;
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditReply.Builder getAuditReplyBuilder() {
        
        onChanged();
        return getAuditReplyFieldBuilder().getBuilder();
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditReplyOrBuilder getAuditReplyOrBuilder() {
        if (auditReplyBuilder_ != null) {
          return auditReplyBuilder_.getMessageOrBuilder();
        } else {
          return auditReply_ == null ?
              org.apache.inlong.audit.protocol.AuditApi.AuditReply.getDefaultInstance() : auditReply_;
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply audit_reply = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditReply, org.apache.inlong.audit.protocol.AuditApi.AuditReply.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditReplyOrBuilder> 
          getAuditReplyFieldBuilder() {
        if (auditReplyBuilder_ == null) {
          auditReplyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.inlong.audit.protocol.AuditApi.AuditReply, org.apache.inlong.audit.protocol.AuditApi.AuditReply.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditReplyOrBuilder>(
                  getAuditReply(),
                  getParentForChildren(),
                  isClean());
          auditReply_ = null;
        }
        return auditReplyBuilder_;
      }

      private org.apache.inlong.audit.protocol.AuditApi.Ping ping_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.Ping, org.apache.inlong.audit.protocol.AuditApi.Ping.Builder, org.apache.inlong.audit.protocol.AuditApi.PingOrBuilder> pingBuilder_;
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       * @return Whether the ping field is set.
       */
      public boolean hasPing() {
        return pingBuilder_ != null || ping_ != null;
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       * @return The ping.
       */
      public org.apache.inlong.audit.protocol.AuditApi.Ping getPing() {
        if (pingBuilder_ == null) {
          return ping_ == null ? org.apache.inlong.audit.protocol.AuditApi.Ping.getDefaultInstance() : ping_;
        } else {
          return pingBuilder_.getMessage();
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       */
      public Builder setPing(org.apache.inlong.audit.protocol.AuditApi.Ping value) {
        if (pingBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ping_ = value;
          onChanged();
        } else {
          pingBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       */
      public Builder setPing(
          org.apache.inlong.audit.protocol.AuditApi.Ping.Builder builderForValue) {
        if (pingBuilder_ == null) {
          ping_ = builderForValue.build();
          onChanged();
        } else {
          pingBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       */
      public Builder mergePing(org.apache.inlong.audit.protocol.AuditApi.Ping value) {
        if (pingBuilder_ == null) {
          if (ping_ != null) {
            ping_ =
              org.apache.inlong.audit.protocol.AuditApi.Ping.newBuilder(ping_).mergeFrom(value).buildPartial();
          } else {
            ping_ = value;
          }
          onChanged();
        } else {
          pingBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       */
      public Builder clearPing() {
        if (pingBuilder_ == null) {
          ping_ = null;
          onChanged();
        } else {
          ping_ = null;
          pingBuilder_ = null;
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       */
      public org.apache.inlong.audit.protocol.AuditApi.Ping.Builder getPingBuilder() {
        
        onChanged();
        return getPingFieldBuilder().getBuilder();
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       */
      public org.apache.inlong.audit.protocol.AuditApi.PingOrBuilder getPingOrBuilder() {
        if (pingBuilder_ != null) {
          return pingBuilder_.getMessageOrBuilder();
        } else {
          return ping_ == null ?
              org.apache.inlong.audit.protocol.AuditApi.Ping.getDefaultInstance() : ping_;
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.Ping ping = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.Ping, org.apache.inlong.audit.protocol.AuditApi.Ping.Builder, org.apache.inlong.audit.protocol.AuditApi.PingOrBuilder> 
          getPingFieldBuilder() {
        if (pingBuilder_ == null) {
          pingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.inlong.audit.protocol.AuditApi.Ping, org.apache.inlong.audit.protocol.AuditApi.Ping.Builder, org.apache.inlong.audit.protocol.AuditApi.PingOrBuilder>(
                  getPing(),
                  getParentForChildren(),
                  isClean());
          ping_ = null;
        }
        return pingBuilder_;
      }

      private org.apache.inlong.audit.protocol.AuditApi.Pong pong_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.Pong, org.apache.inlong.audit.protocol.AuditApi.Pong.Builder, org.apache.inlong.audit.protocol.AuditApi.PongOrBuilder> pongBuilder_;
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       * @return Whether the pong field is set.
       */
      public boolean hasPong() {
        return pongBuilder_ != null || pong_ != null;
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       * @return The pong.
       */
      public org.apache.inlong.audit.protocol.AuditApi.Pong getPong() {
        if (pongBuilder_ == null) {
          return pong_ == null ? org.apache.inlong.audit.protocol.AuditApi.Pong.getDefaultInstance() : pong_;
        } else {
          return pongBuilder_.getMessage();
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       */
      public Builder setPong(org.apache.inlong.audit.protocol.AuditApi.Pong value) {
        if (pongBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pong_ = value;
          onChanged();
        } else {
          pongBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       */
      public Builder setPong(
          org.apache.inlong.audit.protocol.AuditApi.Pong.Builder builderForValue) {
        if (pongBuilder_ == null) {
          pong_ = builderForValue.build();
          onChanged();
        } else {
          pongBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       */
      public Builder mergePong(org.apache.inlong.audit.protocol.AuditApi.Pong value) {
        if (pongBuilder_ == null) {
          if (pong_ != null) {
            pong_ =
              org.apache.inlong.audit.protocol.AuditApi.Pong.newBuilder(pong_).mergeFrom(value).buildPartial();
          } else {
            pong_ = value;
          }
          onChanged();
        } else {
          pongBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       */
      public Builder clearPong() {
        if (pongBuilder_ == null) {
          pong_ = null;
          onChanged();
        } else {
          pong_ = null;
          pongBuilder_ = null;
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       */
      public org.apache.inlong.audit.protocol.AuditApi.Pong.Builder getPongBuilder() {
        
        onChanged();
        return getPongFieldBuilder().getBuilder();
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       */
      public org.apache.inlong.audit.protocol.AuditApi.PongOrBuilder getPongOrBuilder() {
        if (pongBuilder_ != null) {
          return pongBuilder_.getMessageOrBuilder();
        } else {
          return pong_ == null ?
              org.apache.inlong.audit.protocol.AuditApi.Pong.getDefaultInstance() : pong_;
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.Pong pong = 5;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.Pong, org.apache.inlong.audit.protocol.AuditApi.Pong.Builder, org.apache.inlong.audit.protocol.AuditApi.PongOrBuilder> 
          getPongFieldBuilder() {
        if (pongBuilder_ == null) {
          pongBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.inlong.audit.protocol.AuditApi.Pong, org.apache.inlong.audit.protocol.AuditApi.Pong.Builder, org.apache.inlong.audit.protocol.AuditApi.PongOrBuilder>(
                  getPong(),
                  getParentForChildren(),
                  isClean());
          pong_ = null;
        }
        return pongBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:org.apache.inlong.audit.protocol.BaseCommand)
    }

    // @@protoc_insertion_point(class_scope:org.apache.inlong.audit.protocol.BaseCommand)
    private static final org.apache.inlong.audit.protocol.AuditApi.BaseCommand DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.inlong.audit.protocol.AuditApi.BaseCommand();
    }

    public static org.apache.inlong.audit.protocol.AuditApi.BaseCommand getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public BaseCommand parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.BaseCommand getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface PingOrBuilder extends
      // @@protoc_insertion_point(interface_extends:org.apache.inlong.audit.protocol.Ping)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code org.apache.inlong.audit.protocol.Ping}
   */
  public static final class Ping extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:org.apache.inlong.audit.protocol.Ping)
      PingOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Ping.newBuilder() to construct.
    private Ping(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Ping() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Ping();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Ping_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Ping_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.inlong.audit.protocol.AuditApi.Ping.class, org.apache.inlong.audit.protocol.AuditApi.Ping.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.inlong.audit.protocol.AuditApi.Ping)) {
        return super.equals(obj);
      }
      org.apache.inlong.audit.protocol.AuditApi.Ping other = (org.apache.inlong.audit.protocol.AuditApi.Ping) obj;

      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Ping parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.inlong.audit.protocol.AuditApi.Ping prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code org.apache.inlong.audit.protocol.Ping}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:org.apache.inlong.audit.protocol.Ping)
        org.apache.inlong.audit.protocol.AuditApi.PingOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Ping_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Ping_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.inlong.audit.protocol.AuditApi.Ping.class, org.apache.inlong.audit.protocol.AuditApi.Ping.Builder.class);
      }

      // Construct using org.apache.inlong.audit.protocol.AuditApi.Ping.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Ping_descriptor;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.Ping getDefaultInstanceForType() {
        return org.apache.inlong.audit.protocol.AuditApi.Ping.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.Ping build() {
        org.apache.inlong.audit.protocol.AuditApi.Ping result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.Ping buildPartial() {
        org.apache.inlong.audit.protocol.AuditApi.Ping result = new org.apache.inlong.audit.protocol.AuditApi.Ping(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.inlong.audit.protocol.AuditApi.Ping) {
          return mergeFrom((org.apache.inlong.audit.protocol.AuditApi.Ping)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.inlong.audit.protocol.AuditApi.Ping other) {
        if (other == org.apache.inlong.audit.protocol.AuditApi.Ping.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:org.apache.inlong.audit.protocol.Ping)
    }

    // @@protoc_insertion_point(class_scope:org.apache.inlong.audit.protocol.Ping)
    private static final org.apache.inlong.audit.protocol.AuditApi.Ping DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.inlong.audit.protocol.AuditApi.Ping();
    }

    public static org.apache.inlong.audit.protocol.AuditApi.Ping getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Ping parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.Ping getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface PongOrBuilder extends
      // @@protoc_insertion_point(interface_extends:org.apache.inlong.audit.protocol.Pong)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code org.apache.inlong.audit.protocol.Pong}
   */
  public static final class Pong extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:org.apache.inlong.audit.protocol.Pong)
      PongOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Pong.newBuilder() to construct.
    private Pong(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Pong() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Pong();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Pong_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Pong_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.inlong.audit.protocol.AuditApi.Pong.class, org.apache.inlong.audit.protocol.AuditApi.Pong.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.inlong.audit.protocol.AuditApi.Pong)) {
        return super.equals(obj);
      }
      org.apache.inlong.audit.protocol.AuditApi.Pong other = (org.apache.inlong.audit.protocol.AuditApi.Pong) obj;

      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.Pong parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.inlong.audit.protocol.AuditApi.Pong prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code org.apache.inlong.audit.protocol.Pong}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:org.apache.inlong.audit.protocol.Pong)
        org.apache.inlong.audit.protocol.AuditApi.PongOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Pong_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Pong_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.inlong.audit.protocol.AuditApi.Pong.class, org.apache.inlong.audit.protocol.AuditApi.Pong.Builder.class);
      }

      // Construct using org.apache.inlong.audit.protocol.AuditApi.Pong.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_Pong_descriptor;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.Pong getDefaultInstanceForType() {
        return org.apache.inlong.audit.protocol.AuditApi.Pong.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.Pong build() {
        org.apache.inlong.audit.protocol.AuditApi.Pong result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.Pong buildPartial() {
        org.apache.inlong.audit.protocol.AuditApi.Pong result = new org.apache.inlong.audit.protocol.AuditApi.Pong(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.inlong.audit.protocol.AuditApi.Pong) {
          return mergeFrom((org.apache.inlong.audit.protocol.AuditApi.Pong)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.inlong.audit.protocol.AuditApi.Pong other) {
        if (other == org.apache.inlong.audit.protocol.AuditApi.Pong.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:org.apache.inlong.audit.protocol.Pong)
    }

    // @@protoc_insertion_point(class_scope:org.apache.inlong.audit.protocol.Pong)
    private static final org.apache.inlong.audit.protocol.AuditApi.Pong DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.inlong.audit.protocol.AuditApi.Pong();
    }

    public static org.apache.inlong.audit.protocol.AuditApi.Pong getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Pong parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.Pong getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface AuditRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:org.apache.inlong.audit.protocol.AuditRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * uint64 request_id = 1;
     * @return The requestId.
     */
    long getRequestId();

    /**
     * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
     * @return Whether the msgHeader field is set.
     */
    boolean hasMsgHeader();
    /**
     * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
     * @return The msgHeader.
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader getMsgHeader();
    /**
     * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeaderOrBuilder getMsgHeaderOrBuilder();

    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    java.util.List 
        getMsgBodyList();
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody getMsgBody(int index);
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    int getMsgBodyCount();
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    java.util.List 
        getMsgBodyOrBuilderList();
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditMessageBodyOrBuilder getMsgBodyOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code org.apache.inlong.audit.protocol.AuditRequest}
   */
  public static final class AuditRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:org.apache.inlong.audit.protocol.AuditRequest)
      AuditRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use AuditRequest.newBuilder() to construct.
    private AuditRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private AuditRequest() {
      msgBody_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new AuditRequest();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.inlong.audit.protocol.AuditApi.AuditRequest.class, org.apache.inlong.audit.protocol.AuditApi.AuditRequest.Builder.class);
    }

    public static final int REQUEST_ID_FIELD_NUMBER = 1;
    private long requestId_;
    /**
     * uint64 request_id = 1;
     * @return The requestId.
     */
    @java.lang.Override
    public long getRequestId() {
      return requestId_;
    }

    public static final int MSG_HEADER_FIELD_NUMBER = 2;
    private org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader msgHeader_;
    /**
     * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
     * @return Whether the msgHeader field is set.
     */
    @java.lang.Override
    public boolean hasMsgHeader() {
      return msgHeader_ != null;
    }
    /**
     * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
     * @return The msgHeader.
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader getMsgHeader() {
      return msgHeader_ == null ? org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.getDefaultInstance() : msgHeader_;
    }
    /**
     * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeaderOrBuilder getMsgHeaderOrBuilder() {
      return getMsgHeader();
    }

    public static final int MSG_BODY_FIELD_NUMBER = 3;
    private java.util.List msgBody_;
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    @java.lang.Override
    public java.util.List getMsgBodyList() {
      return msgBody_;
    }
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    @java.lang.Override
    public java.util.List 
        getMsgBodyOrBuilderList() {
      return msgBody_;
    }
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    @java.lang.Override
    public int getMsgBodyCount() {
      return msgBody_.size();
    }
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody getMsgBody(int index) {
      return msgBody_.get(index);
    }
    /**
     * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
     */
    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBodyOrBuilder getMsgBodyOrBuilder(
        int index) {
      return msgBody_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (requestId_ != 0L) {
        output.writeUInt64(1, requestId_);
      }
      if (msgHeader_ != null) {
        output.writeMessage(2, getMsgHeader());
      }
      for (int i = 0; i < msgBody_.size(); i++) {
        output.writeMessage(3, msgBody_.get(i));
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (requestId_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(1, requestId_);
      }
      if (msgHeader_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getMsgHeader());
      }
      for (int i = 0; i < msgBody_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, msgBody_.get(i));
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.inlong.audit.protocol.AuditApi.AuditRequest)) {
        return super.equals(obj);
      }
      org.apache.inlong.audit.protocol.AuditApi.AuditRequest other = (org.apache.inlong.audit.protocol.AuditApi.AuditRequest) obj;

      if (getRequestId()
          != other.getRequestId()) return false;
      if (hasMsgHeader() != other.hasMsgHeader()) return false;
      if (hasMsgHeader()) {
        if (!getMsgHeader()
            .equals(other.getMsgHeader())) return false;
      }
      if (!getMsgBodyList()
          .equals(other.getMsgBodyList())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getRequestId());
      if (hasMsgHeader()) {
        hash = (37 * hash) + MSG_HEADER_FIELD_NUMBER;
        hash = (53 * hash) + getMsgHeader().hashCode();
      }
      if (getMsgBodyCount() > 0) {
        hash = (37 * hash) + MSG_BODY_FIELD_NUMBER;
        hash = (53 * hash) + getMsgBodyList().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.inlong.audit.protocol.AuditApi.AuditRequest prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code org.apache.inlong.audit.protocol.AuditRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:org.apache.inlong.audit.protocol.AuditRequest)
        org.apache.inlong.audit.protocol.AuditApi.AuditRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.inlong.audit.protocol.AuditApi.AuditRequest.class, org.apache.inlong.audit.protocol.AuditApi.AuditRequest.Builder.class);
      }

      // Construct using org.apache.inlong.audit.protocol.AuditApi.AuditRequest.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        requestId_ = 0L;

        if (msgHeaderBuilder_ == null) {
          msgHeader_ = null;
        } else {
          msgHeader_ = null;
          msgHeaderBuilder_ = null;
        }
        if (msgBodyBuilder_ == null) {
          msgBody_ = java.util.Collections.emptyList();
        } else {
          msgBody_ = null;
          msgBodyBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditRequest_descriptor;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditRequest getDefaultInstanceForType() {
        return org.apache.inlong.audit.protocol.AuditApi.AuditRequest.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditRequest build() {
        org.apache.inlong.audit.protocol.AuditApi.AuditRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditRequest buildPartial() {
        org.apache.inlong.audit.protocol.AuditApi.AuditRequest result = new org.apache.inlong.audit.protocol.AuditApi.AuditRequest(this);
        int from_bitField0_ = bitField0_;
        result.requestId_ = requestId_;
        if (msgHeaderBuilder_ == null) {
          result.msgHeader_ = msgHeader_;
        } else {
          result.msgHeader_ = msgHeaderBuilder_.build();
        }
        if (msgBodyBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            msgBody_ = java.util.Collections.unmodifiableList(msgBody_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.msgBody_ = msgBody_;
        } else {
          result.msgBody_ = msgBodyBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.inlong.audit.protocol.AuditApi.AuditRequest) {
          return mergeFrom((org.apache.inlong.audit.protocol.AuditApi.AuditRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.inlong.audit.protocol.AuditApi.AuditRequest other) {
        if (other == org.apache.inlong.audit.protocol.AuditApi.AuditRequest.getDefaultInstance()) return this;
        if (other.getRequestId() != 0L) {
          setRequestId(other.getRequestId());
        }
        if (other.hasMsgHeader()) {
          mergeMsgHeader(other.getMsgHeader());
        }
        if (msgBodyBuilder_ == null) {
          if (!other.msgBody_.isEmpty()) {
            if (msgBody_.isEmpty()) {
              msgBody_ = other.msgBody_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureMsgBodyIsMutable();
              msgBody_.addAll(other.msgBody_);
            }
            onChanged();
          }
        } else {
          if (!other.msgBody_.isEmpty()) {
            if (msgBodyBuilder_.isEmpty()) {
              msgBodyBuilder_.dispose();
              msgBodyBuilder_ = null;
              msgBody_ = other.msgBody_;
              bitField0_ = (bitField0_ & ~0x00000001);
              msgBodyBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getMsgBodyFieldBuilder() : null;
            } else {
              msgBodyBuilder_.addAllMessages(other.msgBody_);
            }
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 8: {
                requestId_ = input.readUInt64();

                break;
              } // case 8
              case 18: {
                input.readMessage(
                    getMsgHeaderFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 18
              case 26: {
                org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody m =
                    input.readMessage(
                        org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.parser(),
                        extensionRegistry);
                if (msgBodyBuilder_ == null) {
                  ensureMsgBodyIsMutable();
                  msgBody_.add(m);
                } else {
                  msgBodyBuilder_.addMessage(m);
                }
                break;
              } // case 26
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private long requestId_ ;
      /**
       * uint64 request_id = 1;
       * @return The requestId.
       */
      @java.lang.Override
      public long getRequestId() {
        return requestId_;
      }
      /**
       * uint64 request_id = 1;
       * @param value The requestId to set.
       * @return This builder for chaining.
       */
      public Builder setRequestId(long value) {
        
        requestId_ = value;
        onChanged();
        return this;
      }
      /**
       * uint64 request_id = 1;
       * @return This builder for chaining.
       */
      public Builder clearRequestId() {
        
        requestId_ = 0L;
        onChanged();
        return this;
      }

      private org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader msgHeader_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeaderOrBuilder> msgHeaderBuilder_;
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       * @return Whether the msgHeader field is set.
       */
      public boolean hasMsgHeader() {
        return msgHeaderBuilder_ != null || msgHeader_ != null;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       * @return The msgHeader.
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader getMsgHeader() {
        if (msgHeaderBuilder_ == null) {
          return msgHeader_ == null ? org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.getDefaultInstance() : msgHeader_;
        } else {
          return msgHeaderBuilder_.getMessage();
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       */
      public Builder setMsgHeader(org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader value) {
        if (msgHeaderBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msgHeader_ = value;
          onChanged();
        } else {
          msgHeaderBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       */
      public Builder setMsgHeader(
          org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.Builder builderForValue) {
        if (msgHeaderBuilder_ == null) {
          msgHeader_ = builderForValue.build();
          onChanged();
        } else {
          msgHeaderBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       */
      public Builder mergeMsgHeader(org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader value) {
        if (msgHeaderBuilder_ == null) {
          if (msgHeader_ != null) {
            msgHeader_ =
              org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.newBuilder(msgHeader_).mergeFrom(value).buildPartial();
          } else {
            msgHeader_ = value;
          }
          onChanged();
        } else {
          msgHeaderBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       */
      public Builder clearMsgHeader() {
        if (msgHeaderBuilder_ == null) {
          msgHeader_ = null;
          onChanged();
        } else {
          msgHeader_ = null;
          msgHeaderBuilder_ = null;
        }

        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.Builder getMsgHeaderBuilder() {
        
        onChanged();
        return getMsgHeaderFieldBuilder().getBuilder();
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeaderOrBuilder getMsgHeaderOrBuilder() {
        if (msgHeaderBuilder_ != null) {
          return msgHeaderBuilder_.getMessageOrBuilder();
        } else {
          return msgHeader_ == null ?
              org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.getDefaultInstance() : msgHeader_;
        }
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditMessageHeader msg_header = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeaderOrBuilder> 
          getMsgHeaderFieldBuilder() {
        if (msgHeaderBuilder_ == null) {
          msgHeaderBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeaderOrBuilder>(
                  getMsgHeader(),
                  getParentForChildren(),
                  isClean());
          msgHeader_ = null;
        }
        return msgHeaderBuilder_;
      }

      private java.util.List msgBody_ =
        java.util.Collections.emptyList();
      private void ensureMsgBodyIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          msgBody_ = new java.util.ArrayList(msgBody_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBodyOrBuilder> msgBodyBuilder_;

      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public java.util.List getMsgBodyList() {
        if (msgBodyBuilder_ == null) {
          return java.util.Collections.unmodifiableList(msgBody_);
        } else {
          return msgBodyBuilder_.getMessageList();
        }
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public int getMsgBodyCount() {
        if (msgBodyBuilder_ == null) {
          return msgBody_.size();
        } else {
          return msgBodyBuilder_.getCount();
        }
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody getMsgBody(int index) {
        if (msgBodyBuilder_ == null) {
          return msgBody_.get(index);
        } else {
          return msgBodyBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder setMsgBody(
          int index, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody value) {
        if (msgBodyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMsgBodyIsMutable();
          msgBody_.set(index, value);
          onChanged();
        } else {
          msgBodyBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder setMsgBody(
          int index, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder builderForValue) {
        if (msgBodyBuilder_ == null) {
          ensureMsgBodyIsMutable();
          msgBody_.set(index, builderForValue.build());
          onChanged();
        } else {
          msgBodyBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder addMsgBody(org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody value) {
        if (msgBodyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMsgBodyIsMutable();
          msgBody_.add(value);
          onChanged();
        } else {
          msgBodyBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder addMsgBody(
          int index, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody value) {
        if (msgBodyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMsgBodyIsMutable();
          msgBody_.add(index, value);
          onChanged();
        } else {
          msgBodyBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder addMsgBody(
          org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder builderForValue) {
        if (msgBodyBuilder_ == null) {
          ensureMsgBodyIsMutable();
          msgBody_.add(builderForValue.build());
          onChanged();
        } else {
          msgBodyBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder addMsgBody(
          int index, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder builderForValue) {
        if (msgBodyBuilder_ == null) {
          ensureMsgBodyIsMutable();
          msgBody_.add(index, builderForValue.build());
          onChanged();
        } else {
          msgBodyBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder addAllMsgBody(
          java.lang.Iterable values) {
        if (msgBodyBuilder_ == null) {
          ensureMsgBodyIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, msgBody_);
          onChanged();
        } else {
          msgBodyBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder clearMsgBody() {
        if (msgBodyBuilder_ == null) {
          msgBody_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          msgBodyBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public Builder removeMsgBody(int index) {
        if (msgBodyBuilder_ == null) {
          ensureMsgBodyIsMutable();
          msgBody_.remove(index);
          onChanged();
        } else {
          msgBodyBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder getMsgBodyBuilder(
          int index) {
        return getMsgBodyFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBodyOrBuilder getMsgBodyOrBuilder(
          int index) {
        if (msgBodyBuilder_ == null) {
          return msgBody_.get(index);  } else {
          return msgBodyBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public java.util.List 
           getMsgBodyOrBuilderList() {
        if (msgBodyBuilder_ != null) {
          return msgBodyBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(msgBody_);
        }
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder addMsgBodyBuilder() {
        return getMsgBodyFieldBuilder().addBuilder(
            org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.getDefaultInstance());
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder addMsgBodyBuilder(
          int index) {
        return getMsgBodyFieldBuilder().addBuilder(
            index, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.getDefaultInstance());
      }
      /**
       * repeated .org.apache.inlong.audit.protocol.AuditMessageBody msg_body = 3;
       */
      public java.util.List 
           getMsgBodyBuilderList() {
        return getMsgBodyFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBodyOrBuilder> 
          getMsgBodyFieldBuilder() {
        if (msgBodyBuilder_ == null) {
          msgBodyBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBodyOrBuilder>(
                  msgBody_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          msgBody_ = null;
        }
        return msgBodyBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:org.apache.inlong.audit.protocol.AuditRequest)
    }

    // @@protoc_insertion_point(class_scope:org.apache.inlong.audit.protocol.AuditRequest)
    private static final org.apache.inlong.audit.protocol.AuditApi.AuditRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.inlong.audit.protocol.AuditApi.AuditRequest();
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public AuditRequest parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface AuditMessageHeaderOrBuilder extends
      // @@protoc_insertion_point(interface_extends:org.apache.inlong.audit.protocol.AuditMessageHeader)
      com.google.protobuf.MessageOrBuilder {

    /**
     * string ip = 1;
     * @return The ip.
     */
    java.lang.String getIp();
    /**
     * string ip = 1;
     * @return The bytes for ip.
     */
    com.google.protobuf.ByteString
        getIpBytes();

    /**
     * string docker_id = 2;
     * @return The dockerId.
     */
    java.lang.String getDockerId();
    /**
     * string docker_id = 2;
     * @return The bytes for dockerId.
     */
    com.google.protobuf.ByteString
        getDockerIdBytes();

    /**
     * string thread_id = 3;
     * @return The threadId.
     */
    java.lang.String getThreadId();
    /**
     * string thread_id = 3;
     * @return The bytes for threadId.
     */
    com.google.protobuf.ByteString
        getThreadIdBytes();

    /**
     * uint64 sdk_ts = 4;
     * @return The sdkTs.
     */
    long getSdkTs();

    /**
     * uint64 packet_id = 5;
     * @return The packetId.
     */
    long getPacketId();
  }
  /**
   * Protobuf type {@code org.apache.inlong.audit.protocol.AuditMessageHeader}
   */
  public static final class AuditMessageHeader extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:org.apache.inlong.audit.protocol.AuditMessageHeader)
      AuditMessageHeaderOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use AuditMessageHeader.newBuilder() to construct.
    private AuditMessageHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private AuditMessageHeader() {
      ip_ = "";
      dockerId_ = "";
      threadId_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new AuditMessageHeader();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.class, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.Builder.class);
    }

    public static final int IP_FIELD_NUMBER = 1;
    private volatile java.lang.Object ip_;
    /**
     * string ip = 1;
     * @return The ip.
     */
    @java.lang.Override
    public java.lang.String getIp() {
      java.lang.Object ref = ip_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        ip_ = s;
        return s;
      }
    }
    /**
     * string ip = 1;
     * @return The bytes for ip.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIpBytes() {
      java.lang.Object ref = ip_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        ip_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int DOCKER_ID_FIELD_NUMBER = 2;
    private volatile java.lang.Object dockerId_;
    /**
     * string docker_id = 2;
     * @return The dockerId.
     */
    @java.lang.Override
    public java.lang.String getDockerId() {
      java.lang.Object ref = dockerId_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        dockerId_ = s;
        return s;
      }
    }
    /**
     * string docker_id = 2;
     * @return The bytes for dockerId.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getDockerIdBytes() {
      java.lang.Object ref = dockerId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        dockerId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int THREAD_ID_FIELD_NUMBER = 3;
    private volatile java.lang.Object threadId_;
    /**
     * string thread_id = 3;
     * @return The threadId.
     */
    @java.lang.Override
    public java.lang.String getThreadId() {
      java.lang.Object ref = threadId_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        threadId_ = s;
        return s;
      }
    }
    /**
     * string thread_id = 3;
     * @return The bytes for threadId.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getThreadIdBytes() {
      java.lang.Object ref = threadId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        threadId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int SDK_TS_FIELD_NUMBER = 4;
    private long sdkTs_;
    /**
     * uint64 sdk_ts = 4;
     * @return The sdkTs.
     */
    @java.lang.Override
    public long getSdkTs() {
      return sdkTs_;
    }

    public static final int PACKET_ID_FIELD_NUMBER = 5;
    private long packetId_;
    /**
     * uint64 packet_id = 5;
     * @return The packetId.
     */
    @java.lang.Override
    public long getPacketId() {
      return packetId_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ip_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ip_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dockerId_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dockerId_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(threadId_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, threadId_);
      }
      if (sdkTs_ != 0L) {
        output.writeUInt64(4, sdkTs_);
      }
      if (packetId_ != 0L) {
        output.writeUInt64(5, packetId_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ip_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, ip_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dockerId_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dockerId_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(threadId_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, threadId_);
      }
      if (sdkTs_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(4, sdkTs_);
      }
      if (packetId_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(5, packetId_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader)) {
        return super.equals(obj);
      }
      org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader other = (org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader) obj;

      if (!getIp()
          .equals(other.getIp())) return false;
      if (!getDockerId()
          .equals(other.getDockerId())) return false;
      if (!getThreadId()
          .equals(other.getThreadId())) return false;
      if (getSdkTs()
          != other.getSdkTs()) return false;
      if (getPacketId()
          != other.getPacketId()) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + IP_FIELD_NUMBER;
      hash = (53 * hash) + getIp().hashCode();
      hash = (37 * hash) + DOCKER_ID_FIELD_NUMBER;
      hash = (53 * hash) + getDockerId().hashCode();
      hash = (37 * hash) + THREAD_ID_FIELD_NUMBER;
      hash = (53 * hash) + getThreadId().hashCode();
      hash = (37 * hash) + SDK_TS_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getSdkTs());
      hash = (37 * hash) + PACKET_ID_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getPacketId());
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code org.apache.inlong.audit.protocol.AuditMessageHeader}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:org.apache.inlong.audit.protocol.AuditMessageHeader)
        org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeaderOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.class, org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.Builder.class);
      }

      // Construct using org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        ip_ = "";

        dockerId_ = "";

        threadId_ = "";

        sdkTs_ = 0L;

        packetId_ = 0L;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_descriptor;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader getDefaultInstanceForType() {
        return org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader build() {
        org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader buildPartial() {
        org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader result = new org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader(this);
        result.ip_ = ip_;
        result.dockerId_ = dockerId_;
        result.threadId_ = threadId_;
        result.sdkTs_ = sdkTs_;
        result.packetId_ = packetId_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader) {
          return mergeFrom((org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader other) {
        if (other == org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader.getDefaultInstance()) return this;
        if (!other.getIp().isEmpty()) {
          ip_ = other.ip_;
          onChanged();
        }
        if (!other.getDockerId().isEmpty()) {
          dockerId_ = other.dockerId_;
          onChanged();
        }
        if (!other.getThreadId().isEmpty()) {
          threadId_ = other.threadId_;
          onChanged();
        }
        if (other.getSdkTs() != 0L) {
          setSdkTs(other.getSdkTs());
        }
        if (other.getPacketId() != 0L) {
          setPacketId(other.getPacketId());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                ip_ = input.readStringRequireUtf8();

                break;
              } // case 10
              case 18: {
                dockerId_ = input.readStringRequireUtf8();

                break;
              } // case 18
              case 26: {
                threadId_ = input.readStringRequireUtf8();

                break;
              } // case 26
              case 32: {
                sdkTs_ = input.readUInt64();

                break;
              } // case 32
              case 40: {
                packetId_ = input.readUInt64();

                break;
              } // case 40
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      private java.lang.Object ip_ = "";
      /**
       * string ip = 1;
       * @return The ip.
       */
      public java.lang.String getIp() {
        java.lang.Object ref = ip_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          ip_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string ip = 1;
       * @return The bytes for ip.
       */
      public com.google.protobuf.ByteString
          getIpBytes() {
        java.lang.Object ref = ip_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          ip_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string ip = 1;
       * @param value The ip to set.
       * @return This builder for chaining.
       */
      public Builder setIp(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        ip_ = value;
        onChanged();
        return this;
      }
      /**
       * string ip = 1;
       * @return This builder for chaining.
       */
      public Builder clearIp() {
        
        ip_ = getDefaultInstance().getIp();
        onChanged();
        return this;
      }
      /**
       * string ip = 1;
       * @param value The bytes for ip to set.
       * @return This builder for chaining.
       */
      public Builder setIpBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        ip_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object dockerId_ = "";
      /**
       * string docker_id = 2;
       * @return The dockerId.
       */
      public java.lang.String getDockerId() {
        java.lang.Object ref = dockerId_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          dockerId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string docker_id = 2;
       * @return The bytes for dockerId.
       */
      public com.google.protobuf.ByteString
          getDockerIdBytes() {
        java.lang.Object ref = dockerId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          dockerId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string docker_id = 2;
       * @param value The dockerId to set.
       * @return This builder for chaining.
       */
      public Builder setDockerId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        dockerId_ = value;
        onChanged();
        return this;
      }
      /**
       * string docker_id = 2;
       * @return This builder for chaining.
       */
      public Builder clearDockerId() {
        
        dockerId_ = getDefaultInstance().getDockerId();
        onChanged();
        return this;
      }
      /**
       * string docker_id = 2;
       * @param value The bytes for dockerId to set.
       * @return This builder for chaining.
       */
      public Builder setDockerIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        dockerId_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object threadId_ = "";
      /**
       * string thread_id = 3;
       * @return The threadId.
       */
      public java.lang.String getThreadId() {
        java.lang.Object ref = threadId_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          threadId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string thread_id = 3;
       * @return The bytes for threadId.
       */
      public com.google.protobuf.ByteString
          getThreadIdBytes() {
        java.lang.Object ref = threadId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          threadId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string thread_id = 3;
       * @param value The threadId to set.
       * @return This builder for chaining.
       */
      public Builder setThreadId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        threadId_ = value;
        onChanged();
        return this;
      }
      /**
       * string thread_id = 3;
       * @return This builder for chaining.
       */
      public Builder clearThreadId() {
        
        threadId_ = getDefaultInstance().getThreadId();
        onChanged();
        return this;
      }
      /**
       * string thread_id = 3;
       * @param value The bytes for threadId to set.
       * @return This builder for chaining.
       */
      public Builder setThreadIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        threadId_ = value;
        onChanged();
        return this;
      }

      private long sdkTs_ ;
      /**
       * uint64 sdk_ts = 4;
       * @return The sdkTs.
       */
      @java.lang.Override
      public long getSdkTs() {
        return sdkTs_;
      }
      /**
       * uint64 sdk_ts = 4;
       * @param value The sdkTs to set.
       * @return This builder for chaining.
       */
      public Builder setSdkTs(long value) {
        
        sdkTs_ = value;
        onChanged();
        return this;
      }
      /**
       * uint64 sdk_ts = 4;
       * @return This builder for chaining.
       */
      public Builder clearSdkTs() {
        
        sdkTs_ = 0L;
        onChanged();
        return this;
      }

      private long packetId_ ;
      /**
       * uint64 packet_id = 5;
       * @return The packetId.
       */
      @java.lang.Override
      public long getPacketId() {
        return packetId_;
      }
      /**
       * uint64 packet_id = 5;
       * @param value The packetId to set.
       * @return This builder for chaining.
       */
      public Builder setPacketId(long value) {
        
        packetId_ = value;
        onChanged();
        return this;
      }
      /**
       * uint64 packet_id = 5;
       * @return This builder for chaining.
       */
      public Builder clearPacketId() {
        
        packetId_ = 0L;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:org.apache.inlong.audit.protocol.AuditMessageHeader)
    }

    // @@protoc_insertion_point(class_scope:org.apache.inlong.audit.protocol.AuditMessageHeader)
    private static final org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader();
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public AuditMessageHeader parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditMessageHeader getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface AuditMessageBodyOrBuilder extends
      // @@protoc_insertion_point(interface_extends:org.apache.inlong.audit.protocol.AuditMessageBody)
      com.google.protobuf.MessageOrBuilder {

    /**
     * uint64 log_ts = 1;
     * @return The logTs.
     */
    long getLogTs();

    /**
     * string inlong_group_id = 2;
     * @return The inlongGroupId.
     */
    java.lang.String getInlongGroupId();
    /**
     * string inlong_group_id = 2;
     * @return The bytes for inlongGroupId.
     */
    com.google.protobuf.ByteString
        getInlongGroupIdBytes();

    /**
     * string inlong_stream_id = 3;
     * @return The inlongStreamId.
     */
    java.lang.String getInlongStreamId();
    /**
     * string inlong_stream_id = 3;
     * @return The bytes for inlongStreamId.
     */
    com.google.protobuf.ByteString
        getInlongStreamIdBytes();

    /**
     * string audit_id = 4;
     * @return The auditId.
     */
    java.lang.String getAuditId();
    /**
     * string audit_id = 4;
     * @return The bytes for auditId.
     */
    com.google.protobuf.ByteString
        getAuditIdBytes();

    /**
     * uint64 count = 5;
     * @return The count.
     */
    long getCount();

    /**
     * uint64 size = 6;
     * @return The size.
     */
    long getSize();

    /**
     * int64 delay = 7;
     * @return The delay.
     */
    long getDelay();
  }
  /**
   * Protobuf type {@code org.apache.inlong.audit.protocol.AuditMessageBody}
   */
  public static final class AuditMessageBody extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:org.apache.inlong.audit.protocol.AuditMessageBody)
      AuditMessageBodyOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use AuditMessageBody.newBuilder() to construct.
    private AuditMessageBody(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private AuditMessageBody() {
      inlongGroupId_ = "";
      inlongStreamId_ = "";
      auditId_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new AuditMessageBody();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.class, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder.class);
    }

    public static final int LOG_TS_FIELD_NUMBER = 1;
    private long logTs_;
    /**
     * uint64 log_ts = 1;
     * @return The logTs.
     */
    @java.lang.Override
    public long getLogTs() {
      return logTs_;
    }

    public static final int INLONG_GROUP_ID_FIELD_NUMBER = 2;
    private volatile java.lang.Object inlongGroupId_;
    /**
     * string inlong_group_id = 2;
     * @return The inlongGroupId.
     */
    @java.lang.Override
    public java.lang.String getInlongGroupId() {
      java.lang.Object ref = inlongGroupId_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        inlongGroupId_ = s;
        return s;
      }
    }
    /**
     * string inlong_group_id = 2;
     * @return The bytes for inlongGroupId.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getInlongGroupIdBytes() {
      java.lang.Object ref = inlongGroupId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        inlongGroupId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int INLONG_STREAM_ID_FIELD_NUMBER = 3;
    private volatile java.lang.Object inlongStreamId_;
    /**
     * string inlong_stream_id = 3;
     * @return The inlongStreamId.
     */
    @java.lang.Override
    public java.lang.String getInlongStreamId() {
      java.lang.Object ref = inlongStreamId_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        inlongStreamId_ = s;
        return s;
      }
    }
    /**
     * string inlong_stream_id = 3;
     * @return The bytes for inlongStreamId.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getInlongStreamIdBytes() {
      java.lang.Object ref = inlongStreamId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        inlongStreamId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int AUDIT_ID_FIELD_NUMBER = 4;
    private volatile java.lang.Object auditId_;
    /**
     * string audit_id = 4;
     * @return The auditId.
     */
    @java.lang.Override
    public java.lang.String getAuditId() {
      java.lang.Object ref = auditId_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        auditId_ = s;
        return s;
      }
    }
    /**
     * string audit_id = 4;
     * @return The bytes for auditId.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getAuditIdBytes() {
      java.lang.Object ref = auditId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        auditId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int COUNT_FIELD_NUMBER = 5;
    private long count_;
    /**
     * uint64 count = 5;
     * @return The count.
     */
    @java.lang.Override
    public long getCount() {
      return count_;
    }

    public static final int SIZE_FIELD_NUMBER = 6;
    private long size_;
    /**
     * uint64 size = 6;
     * @return The size.
     */
    @java.lang.Override
    public long getSize() {
      return size_;
    }

    public static final int DELAY_FIELD_NUMBER = 7;
    private long delay_;
    /**
     * int64 delay = 7;
     * @return The delay.
     */
    @java.lang.Override
    public long getDelay() {
      return delay_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (logTs_ != 0L) {
        output.writeUInt64(1, logTs_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inlongGroupId_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, inlongGroupId_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inlongStreamId_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, inlongStreamId_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(auditId_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 4, auditId_);
      }
      if (count_ != 0L) {
        output.writeUInt64(5, count_);
      }
      if (size_ != 0L) {
        output.writeUInt64(6, size_);
      }
      if (delay_ != 0L) {
        output.writeInt64(7, delay_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (logTs_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(1, logTs_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inlongGroupId_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, inlongGroupId_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inlongStreamId_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, inlongStreamId_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(auditId_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, auditId_);
      }
      if (count_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(5, count_);
      }
      if (size_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(6, size_);
      }
      if (delay_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(7, delay_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody)) {
        return super.equals(obj);
      }
      org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody other = (org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody) obj;

      if (getLogTs()
          != other.getLogTs()) return false;
      if (!getInlongGroupId()
          .equals(other.getInlongGroupId())) return false;
      if (!getInlongStreamId()
          .equals(other.getInlongStreamId())) return false;
      if (!getAuditId()
          .equals(other.getAuditId())) return false;
      if (getCount()
          != other.getCount()) return false;
      if (getSize()
          != other.getSize()) return false;
      if (getDelay()
          != other.getDelay()) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + LOG_TS_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getLogTs());
      hash = (37 * hash) + INLONG_GROUP_ID_FIELD_NUMBER;
      hash = (53 * hash) + getInlongGroupId().hashCode();
      hash = (37 * hash) + INLONG_STREAM_ID_FIELD_NUMBER;
      hash = (53 * hash) + getInlongStreamId().hashCode();
      hash = (37 * hash) + AUDIT_ID_FIELD_NUMBER;
      hash = (53 * hash) + getAuditId().hashCode();
      hash = (37 * hash) + COUNT_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getCount());
      hash = (37 * hash) + SIZE_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getSize());
      hash = (37 * hash) + DELAY_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getDelay());
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code org.apache.inlong.audit.protocol.AuditMessageBody}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:org.apache.inlong.audit.protocol.AuditMessageBody)
        org.apache.inlong.audit.protocol.AuditApi.AuditMessageBodyOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.class, org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.Builder.class);
      }

      // Construct using org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        logTs_ = 0L;

        inlongGroupId_ = "";

        inlongStreamId_ = "";

        auditId_ = "";

        count_ = 0L;

        size_ = 0L;

        delay_ = 0L;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_descriptor;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody getDefaultInstanceForType() {
        return org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody build() {
        org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody buildPartial() {
        org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody result = new org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody(this);
        result.logTs_ = logTs_;
        result.inlongGroupId_ = inlongGroupId_;
        result.inlongStreamId_ = inlongStreamId_;
        result.auditId_ = auditId_;
        result.count_ = count_;
        result.size_ = size_;
        result.delay_ = delay_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody) {
          return mergeFrom((org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody other) {
        if (other == org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody.getDefaultInstance()) return this;
        if (other.getLogTs() != 0L) {
          setLogTs(other.getLogTs());
        }
        if (!other.getInlongGroupId().isEmpty()) {
          inlongGroupId_ = other.inlongGroupId_;
          onChanged();
        }
        if (!other.getInlongStreamId().isEmpty()) {
          inlongStreamId_ = other.inlongStreamId_;
          onChanged();
        }
        if (!other.getAuditId().isEmpty()) {
          auditId_ = other.auditId_;
          onChanged();
        }
        if (other.getCount() != 0L) {
          setCount(other.getCount());
        }
        if (other.getSize() != 0L) {
          setSize(other.getSize());
        }
        if (other.getDelay() != 0L) {
          setDelay(other.getDelay());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 8: {
                logTs_ = input.readUInt64();

                break;
              } // case 8
              case 18: {
                inlongGroupId_ = input.readStringRequireUtf8();

                break;
              } // case 18
              case 26: {
                inlongStreamId_ = input.readStringRequireUtf8();

                break;
              } // case 26
              case 34: {
                auditId_ = input.readStringRequireUtf8();

                break;
              } // case 34
              case 40: {
                count_ = input.readUInt64();

                break;
              } // case 40
              case 48: {
                size_ = input.readUInt64();

                break;
              } // case 48
              case 56: {
                delay_ = input.readInt64();

                break;
              } // case 56
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      private long logTs_ ;
      /**
       * uint64 log_ts = 1;
       * @return The logTs.
       */
      @java.lang.Override
      public long getLogTs() {
        return logTs_;
      }
      /**
       * uint64 log_ts = 1;
       * @param value The logTs to set.
       * @return This builder for chaining.
       */
      public Builder setLogTs(long value) {
        
        logTs_ = value;
        onChanged();
        return this;
      }
      /**
       * uint64 log_ts = 1;
       * @return This builder for chaining.
       */
      public Builder clearLogTs() {
        
        logTs_ = 0L;
        onChanged();
        return this;
      }

      private java.lang.Object inlongGroupId_ = "";
      /**
       * string inlong_group_id = 2;
       * @return The inlongGroupId.
       */
      public java.lang.String getInlongGroupId() {
        java.lang.Object ref = inlongGroupId_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          inlongGroupId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string inlong_group_id = 2;
       * @return The bytes for inlongGroupId.
       */
      public com.google.protobuf.ByteString
          getInlongGroupIdBytes() {
        java.lang.Object ref = inlongGroupId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          inlongGroupId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string inlong_group_id = 2;
       * @param value The inlongGroupId to set.
       * @return This builder for chaining.
       */
      public Builder setInlongGroupId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        inlongGroupId_ = value;
        onChanged();
        return this;
      }
      /**
       * string inlong_group_id = 2;
       * @return This builder for chaining.
       */
      public Builder clearInlongGroupId() {
        
        inlongGroupId_ = getDefaultInstance().getInlongGroupId();
        onChanged();
        return this;
      }
      /**
       * string inlong_group_id = 2;
       * @param value The bytes for inlongGroupId to set.
       * @return This builder for chaining.
       */
      public Builder setInlongGroupIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        inlongGroupId_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object inlongStreamId_ = "";
      /**
       * string inlong_stream_id = 3;
       * @return The inlongStreamId.
       */
      public java.lang.String getInlongStreamId() {
        java.lang.Object ref = inlongStreamId_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          inlongStreamId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string inlong_stream_id = 3;
       * @return The bytes for inlongStreamId.
       */
      public com.google.protobuf.ByteString
          getInlongStreamIdBytes() {
        java.lang.Object ref = inlongStreamId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          inlongStreamId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string inlong_stream_id = 3;
       * @param value The inlongStreamId to set.
       * @return This builder for chaining.
       */
      public Builder setInlongStreamId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        inlongStreamId_ = value;
        onChanged();
        return this;
      }
      /**
       * string inlong_stream_id = 3;
       * @return This builder for chaining.
       */
      public Builder clearInlongStreamId() {
        
        inlongStreamId_ = getDefaultInstance().getInlongStreamId();
        onChanged();
        return this;
      }
      /**
       * string inlong_stream_id = 3;
       * @param value The bytes for inlongStreamId to set.
       * @return This builder for chaining.
       */
      public Builder setInlongStreamIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        inlongStreamId_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object auditId_ = "";
      /**
       * string audit_id = 4;
       * @return The auditId.
       */
      public java.lang.String getAuditId() {
        java.lang.Object ref = auditId_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          auditId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string audit_id = 4;
       * @return The bytes for auditId.
       */
      public com.google.protobuf.ByteString
          getAuditIdBytes() {
        java.lang.Object ref = auditId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          auditId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string audit_id = 4;
       * @param value The auditId to set.
       * @return This builder for chaining.
       */
      public Builder setAuditId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        auditId_ = value;
        onChanged();
        return this;
      }
      /**
       * string audit_id = 4;
       * @return This builder for chaining.
       */
      public Builder clearAuditId() {
        
        auditId_ = getDefaultInstance().getAuditId();
        onChanged();
        return this;
      }
      /**
       * string audit_id = 4;
       * @param value The bytes for auditId to set.
       * @return This builder for chaining.
       */
      public Builder setAuditIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        auditId_ = value;
        onChanged();
        return this;
      }

      private long count_ ;
      /**
       * uint64 count = 5;
       * @return The count.
       */
      @java.lang.Override
      public long getCount() {
        return count_;
      }
      /**
       * uint64 count = 5;
       * @param value The count to set.
       * @return This builder for chaining.
       */
      public Builder setCount(long value) {
        
        count_ = value;
        onChanged();
        return this;
      }
      /**
       * uint64 count = 5;
       * @return This builder for chaining.
       */
      public Builder clearCount() {
        
        count_ = 0L;
        onChanged();
        return this;
      }

      private long size_ ;
      /**
       * uint64 size = 6;
       * @return The size.
       */
      @java.lang.Override
      public long getSize() {
        return size_;
      }
      /**
       * uint64 size = 6;
       * @param value The size to set.
       * @return This builder for chaining.
       */
      public Builder setSize(long value) {
        
        size_ = value;
        onChanged();
        return this;
      }
      /**
       * uint64 size = 6;
       * @return This builder for chaining.
       */
      public Builder clearSize() {
        
        size_ = 0L;
        onChanged();
        return this;
      }

      private long delay_ ;
      /**
       * int64 delay = 7;
       * @return The delay.
       */
      @java.lang.Override
      public long getDelay() {
        return delay_;
      }
      /**
       * int64 delay = 7;
       * @param value The delay to set.
       * @return This builder for chaining.
       */
      public Builder setDelay(long value) {
        
        delay_ = value;
        onChanged();
        return this;
      }
      /**
       * int64 delay = 7;
       * @return This builder for chaining.
       */
      public Builder clearDelay() {
        
        delay_ = 0L;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:org.apache.inlong.audit.protocol.AuditMessageBody)
    }

    // @@protoc_insertion_point(class_scope:org.apache.inlong.audit.protocol.AuditMessageBody)
    private static final org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody();
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public AuditMessageBody parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditMessageBody getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface AuditReplyOrBuilder extends
      // @@protoc_insertion_point(interface_extends:org.apache.inlong.audit.protocol.AuditReply)
      com.google.protobuf.MessageOrBuilder {

    /**
     * uint64 request_id = 1;
     * @return The requestId.
     */
    long getRequestId();

    /**
     * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
     * @return The enum numeric value on the wire for rspCode.
     */
    int getRspCodeValue();
    /**
     * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
     * @return The rspCode.
     */
    org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE getRspCode();

    /**
     * string message = 3;
     * @return The message.
     */
    java.lang.String getMessage();
    /**
     * string message = 3;
     * @return The bytes for message.
     */
    com.google.protobuf.ByteString
        getMessageBytes();
  }
  /**
   * Protobuf type {@code org.apache.inlong.audit.protocol.AuditReply}
   */
  public static final class AuditReply extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:org.apache.inlong.audit.protocol.AuditReply)
      AuditReplyOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use AuditReply.newBuilder() to construct.
    private AuditReply(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private AuditReply() {
      rspCode_ = 0;
      message_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new AuditReply();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditReply_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditReply_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.inlong.audit.protocol.AuditApi.AuditReply.class, org.apache.inlong.audit.protocol.AuditApi.AuditReply.Builder.class);
    }

    /**
     * Protobuf enum {@code org.apache.inlong.audit.protocol.AuditReply.RSP_CODE}
     */
    public enum RSP_CODE
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * SUCCESS = 0;
       */
      SUCCESS(0),
      /**
       * FAILED = 1;
       */
      FAILED(1),
      /**
       * DISASTER = 2;
       */
      DISASTER(2),
      UNRECOGNIZED(-1),
      ;

      /**
       * SUCCESS = 0;
       */
      public static final int SUCCESS_VALUE = 0;
      /**
       * FAILED = 1;
       */
      public static final int FAILED_VALUE = 1;
      /**
       * DISASTER = 2;
       */
      public static final int DISASTER_VALUE = 2;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static RSP_CODE valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static RSP_CODE forNumber(int value) {
        switch (value) {
          case 0: return SUCCESS;
          case 1: return FAILED;
          case 2: return DISASTER;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          RSP_CODE> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public RSP_CODE findValueByNumber(int number) {
                return RSP_CODE.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.AuditReply.getDescriptor().getEnumTypes().get(0);
      }

      private static final RSP_CODE[] VALUES = values();

      public static RSP_CODE valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private RSP_CODE(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:org.apache.inlong.audit.protocol.AuditReply.RSP_CODE)
    }

    public static final int REQUEST_ID_FIELD_NUMBER = 1;
    private long requestId_;
    /**
     * uint64 request_id = 1;
     * @return The requestId.
     */
    @java.lang.Override
    public long getRequestId() {
      return requestId_;
    }

    public static final int RSP_CODE_FIELD_NUMBER = 2;
    private int rspCode_;
    /**
     * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
     * @return The enum numeric value on the wire for rspCode.
     */
    @java.lang.Override public int getRspCodeValue() {
      return rspCode_;
    }
    /**
     * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
     * @return The rspCode.
     */
    @java.lang.Override public org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE getRspCode() {
      @SuppressWarnings("deprecation")
      org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE result = org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE.valueOf(rspCode_);
      return result == null ? org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE.UNRECOGNIZED : result;
    }

    public static final int MESSAGE_FIELD_NUMBER = 3;
    private volatile java.lang.Object message_;
    /**
     * string message = 3;
     * @return The message.
     */
    @java.lang.Override
    public java.lang.String getMessage() {
      java.lang.Object ref = message_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        message_ = s;
        return s;
      }
    }
    /**
     * string message = 3;
     * @return The bytes for message.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getMessageBytes() {
      java.lang.Object ref = message_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        message_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (requestId_ != 0L) {
        output.writeUInt64(1, requestId_);
      }
      if (rspCode_ != org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE.SUCCESS.getNumber()) {
        output.writeEnum(2, rspCode_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, message_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (requestId_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(1, requestId_);
      }
      if (rspCode_ != org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE.SUCCESS.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(2, rspCode_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, message_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.inlong.audit.protocol.AuditApi.AuditReply)) {
        return super.equals(obj);
      }
      org.apache.inlong.audit.protocol.AuditApi.AuditReply other = (org.apache.inlong.audit.protocol.AuditApi.AuditReply) obj;

      if (getRequestId()
          != other.getRequestId()) return false;
      if (rspCode_ != other.rspCode_) return false;
      if (!getMessage()
          .equals(other.getMessage())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getRequestId());
      hash = (37 * hash) + RSP_CODE_FIELD_NUMBER;
      hash = (53 * hash) + rspCode_;
      hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
      hash = (53 * hash) + getMessage().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.inlong.audit.protocol.AuditApi.AuditReply prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code org.apache.inlong.audit.protocol.AuditReply}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:org.apache.inlong.audit.protocol.AuditReply)
        org.apache.inlong.audit.protocol.AuditApi.AuditReplyOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditReply_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditReply_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.inlong.audit.protocol.AuditApi.AuditReply.class, org.apache.inlong.audit.protocol.AuditApi.AuditReply.Builder.class);
      }

      // Construct using org.apache.inlong.audit.protocol.AuditApi.AuditReply.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        requestId_ = 0L;

        rspCode_ = 0;

        message_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.inlong.audit.protocol.AuditApi.internal_static_org_apache_inlong_audit_protocol_AuditReply_descriptor;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditReply getDefaultInstanceForType() {
        return org.apache.inlong.audit.protocol.AuditApi.AuditReply.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditReply build() {
        org.apache.inlong.audit.protocol.AuditApi.AuditReply result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditReply buildPartial() {
        org.apache.inlong.audit.protocol.AuditApi.AuditReply result = new org.apache.inlong.audit.protocol.AuditApi.AuditReply(this);
        result.requestId_ = requestId_;
        result.rspCode_ = rspCode_;
        result.message_ = message_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.inlong.audit.protocol.AuditApi.AuditReply) {
          return mergeFrom((org.apache.inlong.audit.protocol.AuditApi.AuditReply)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.inlong.audit.protocol.AuditApi.AuditReply other) {
        if (other == org.apache.inlong.audit.protocol.AuditApi.AuditReply.getDefaultInstance()) return this;
        if (other.getRequestId() != 0L) {
          setRequestId(other.getRequestId());
        }
        if (other.rspCode_ != 0) {
          setRspCodeValue(other.getRspCodeValue());
        }
        if (!other.getMessage().isEmpty()) {
          message_ = other.message_;
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 8: {
                requestId_ = input.readUInt64();

                break;
              } // case 8
              case 16: {
                rspCode_ = input.readEnum();

                break;
              } // case 16
              case 26: {
                message_ = input.readStringRequireUtf8();

                break;
              } // case 26
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      private long requestId_ ;
      /**
       * uint64 request_id = 1;
       * @return The requestId.
       */
      @java.lang.Override
      public long getRequestId() {
        return requestId_;
      }
      /**
       * uint64 request_id = 1;
       * @param value The requestId to set.
       * @return This builder for chaining.
       */
      public Builder setRequestId(long value) {
        
        requestId_ = value;
        onChanged();
        return this;
      }
      /**
       * uint64 request_id = 1;
       * @return This builder for chaining.
       */
      public Builder clearRequestId() {
        
        requestId_ = 0L;
        onChanged();
        return this;
      }

      private int rspCode_ = 0;
      /**
       * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
       * @return The enum numeric value on the wire for rspCode.
       */
      @java.lang.Override public int getRspCodeValue() {
        return rspCode_;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
       * @param value The enum numeric value on the wire for rspCode to set.
       * @return This builder for chaining.
       */
      public Builder setRspCodeValue(int value) {
        
        rspCode_ = value;
        onChanged();
        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
       * @return The rspCode.
       */
      @java.lang.Override
      public org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE getRspCode() {
        @SuppressWarnings("deprecation")
        org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE result = org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE.valueOf(rspCode_);
        return result == null ? org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE.UNRECOGNIZED : result;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
       * @param value The rspCode to set.
       * @return This builder for chaining.
       */
      public Builder setRspCode(org.apache.inlong.audit.protocol.AuditApi.AuditReply.RSP_CODE value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        rspCode_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .org.apache.inlong.audit.protocol.AuditReply.RSP_CODE rsp_code = 2;
       * @return This builder for chaining.
       */
      public Builder clearRspCode() {
        
        rspCode_ = 0;
        onChanged();
        return this;
      }

      private java.lang.Object message_ = "";
      /**
       * string message = 3;
       * @return The message.
       */
      public java.lang.String getMessage() {
        java.lang.Object ref = message_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          message_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string message = 3;
       * @return The bytes for message.
       */
      public com.google.protobuf.ByteString
          getMessageBytes() {
        java.lang.Object ref = message_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          message_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string message = 3;
       * @param value The message to set.
       * @return This builder for chaining.
       */
      public Builder setMessage(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        message_ = value;
        onChanged();
        return this;
      }
      /**
       * string message = 3;
       * @return This builder for chaining.
       */
      public Builder clearMessage() {
        
        message_ = getDefaultInstance().getMessage();
        onChanged();
        return this;
      }
      /**
       * string message = 3;
       * @param value The bytes for message to set.
       * @return This builder for chaining.
       */
      public Builder setMessageBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        message_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:org.apache.inlong.audit.protocol.AuditReply)
    }

    // @@protoc_insertion_point(class_scope:org.apache.inlong.audit.protocol.AuditReply)
    private static final org.apache.inlong.audit.protocol.AuditApi.AuditReply DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.inlong.audit.protocol.AuditApi.AuditReply();
    }

    public static org.apache.inlong.audit.protocol.AuditApi.AuditReply getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public AuditReply parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.inlong.audit.protocol.AuditApi.AuditReply getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_org_apache_inlong_audit_protocol_BaseCommand_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_org_apache_inlong_audit_protocol_BaseCommand_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_org_apache_inlong_audit_protocol_Ping_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_org_apache_inlong_audit_protocol_Ping_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_org_apache_inlong_audit_protocol_Pong_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_org_apache_inlong_audit_protocol_Pong_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_org_apache_inlong_audit_protocol_AuditRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_org_apache_inlong_audit_protocol_AuditRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_org_apache_inlong_audit_protocol_AuditReply_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_org_apache_inlong_audit_protocol_AuditReply_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\016AuditApi.proto\022 org.apache.inlong.audi" +
      "t.protocol\"\205\003\n\013BaseCommand\022@\n\004type\030\001 \001(\016" +
      "22.org.apache.inlong.audit.protocol.Base" +
      "Command.Type\022E\n\raudit_request\030\002 \001(\0132..or" +
      "g.apache.inlong.audit.protocol.AuditRequ" +
      "est\022A\n\013audit_reply\030\003 \001(\0132,.org.apache.in" +
      "long.audit.protocol.AuditReply\0224\n\004ping\030\004" +
      " \001(\0132&.org.apache.inlong.audit.protocol." +
      "Ping\0224\n\004pong\030\005 \001(\0132&.org.apache.inlong.a" +
      "udit.protocol.Pong\">\n\004Type\022\010\n\004PING\020\000\022\010\n\004" +
      "PONG\020\001\022\021\n\rAUDIT_REQUEST\020\002\022\017\n\013AUDIT_REPLY" +
      "\020\003\"\006\n\004Ping\"\006\n\004Pong\"\262\001\n\014AuditRequest\022\022\n\nr" +
      "equest_id\030\001 \001(\004\022H\n\nmsg_header\030\002 \001(\01324.or" +
      "g.apache.inlong.audit.protocol.AuditMess" +
      "ageHeader\022D\n\010msg_body\030\003 \003(\01322.org.apache" +
      ".inlong.audit.protocol.AuditMessageBody\"" +
      "i\n\022AuditMessageHeader\022\n\n\002ip\030\001 \001(\t\022\021\n\tdoc" +
      "ker_id\030\002 \001(\t\022\021\n\tthread_id\030\003 \001(\t\022\016\n\006sdk_t" +
      "s\030\004 \001(\004\022\021\n\tpacket_id\030\005 \001(\004\"\223\001\n\020AuditMess" +
      "ageBody\022\016\n\006log_ts\030\001 \001(\004\022\027\n\017inlong_group_" +
      "id\030\002 \001(\t\022\030\n\020inlong_stream_id\030\003 \001(\t\022\020\n\010au" +
      "dit_id\030\004 \001(\t\022\r\n\005count\030\005 \001(\004\022\014\n\004size\030\006 \001(" +
      "\004\022\r\n\005delay\030\007 \001(\003\"\255\001\n\nAuditReply\022\022\n\nreque" +
      "st_id\030\001 \001(\004\022G\n\010rsp_code\030\002 \001(\01625.org.apac" +
      "he.inlong.audit.protocol.AuditReply.RSP_" +
      "CODE\022\017\n\007message\030\003 \001(\t\"1\n\010RSP_CODE\022\013\n\007SUC" +
      "CESS\020\000\022\n\n\006FAILED\020\001\022\014\n\010DISASTER\020\002b\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        });
    internal_static_org_apache_inlong_audit_protocol_BaseCommand_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_org_apache_inlong_audit_protocol_BaseCommand_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_org_apache_inlong_audit_protocol_BaseCommand_descriptor,
        new java.lang.String[] { "Type", "AuditRequest", "AuditReply", "Ping", "Pong", });
    internal_static_org_apache_inlong_audit_protocol_Ping_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_org_apache_inlong_audit_protocol_Ping_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_org_apache_inlong_audit_protocol_Ping_descriptor,
        new java.lang.String[] { });
    internal_static_org_apache_inlong_audit_protocol_Pong_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_org_apache_inlong_audit_protocol_Pong_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_org_apache_inlong_audit_protocol_Pong_descriptor,
        new java.lang.String[] { });
    internal_static_org_apache_inlong_audit_protocol_AuditRequest_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_org_apache_inlong_audit_protocol_AuditRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_org_apache_inlong_audit_protocol_AuditRequest_descriptor,
        new java.lang.String[] { "RequestId", "MsgHeader", "MsgBody", });
    internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_org_apache_inlong_audit_protocol_AuditMessageHeader_descriptor,
        new java.lang.String[] { "Ip", "DockerId", "ThreadId", "SdkTs", "PacketId", });
    internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_org_apache_inlong_audit_protocol_AuditMessageBody_descriptor,
        new java.lang.String[] { "LogTs", "InlongGroupId", "InlongStreamId", "AuditId", "Count", "Size", "Delay", });
    internal_static_org_apache_inlong_audit_protocol_AuditReply_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_org_apache_inlong_audit_protocol_AuditReply_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_org_apache_inlong_audit_protocol_AuditReply_descriptor,
        new java.lang.String[] { "RequestId", "RspCode", "Message", });
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy