// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: akash/audit/v1beta2/query.proto

package akash.audit.v1beta2;

public final class QueryOuterClass {
  private QueryOuterClass() {}
  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 QueryProvidersResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:akash.audit.v1beta2.QueryProvidersResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    java.util.List<akash.audit.v1beta2.Audit.Provider> 
        getProvidersList();
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    akash.audit.v1beta2.Audit.Provider getProviders(int index);
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    int getProvidersCount();
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    java.util.List<? extends akash.audit.v1beta2.Audit.ProviderOrBuilder> 
        getProvidersOrBuilderList();
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    akash.audit.v1beta2.Audit.ProviderOrBuilder getProvidersOrBuilder(
        int index);

    /**
     * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
     * @return Whether the pagination field is set.
     */
    boolean hasPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
     * @return The pagination.
     */
    cosmos.base.query.v1beta1.Pagination.PageResponse getPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
     */
    cosmos.base.query.v1beta1.Pagination.PageResponseOrBuilder getPaginationOrBuilder();
  }
  /**
   * <pre>
   * QueryProvidersResponse is response type for the Query/Providers RPC method
   * </pre>
   *
   * Protobuf type {@code akash.audit.v1beta2.QueryProvidersResponse}
   */
  public static final class QueryProvidersResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:akash.audit.v1beta2.QueryProvidersResponse)
      QueryProvidersResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use QueryProvidersResponse.newBuilder() to construct.
    private QueryProvidersResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private QueryProvidersResponse() {
      providers_ = java.util.Collections.emptyList();
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private QueryProvidersResponse(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                providers_ = new java.util.ArrayList<akash.audit.v1beta2.Audit.Provider>();
                mutable_bitField0_ |= 0x00000001;
              }
              providers_.add(
                  input.readMessage(akash.audit.v1beta2.Audit.Provider.parser(), extensionRegistry));
              break;
            }
            case 18: {
              cosmos.base.query.v1beta1.Pagination.PageResponse.Builder subBuilder = null;
              if (pagination_ != null) {
                subBuilder = pagination_.toBuilder();
              }
              pagination_ = input.readMessage(cosmos.base.query.v1beta1.Pagination.PageResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pagination_);
                pagination_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          providers_ = java.util.Collections.unmodifiableList(providers_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProvidersResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProvidersResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse.class, akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse.Builder.class);
    }

    public static final int PROVIDERS_FIELD_NUMBER = 1;
    private java.util.List<akash.audit.v1beta2.Audit.Provider> providers_;
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    @java.lang.Override
    public java.util.List<akash.audit.v1beta2.Audit.Provider> getProvidersList() {
      return providers_;
    }
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    @java.lang.Override
    public java.util.List<? extends akash.audit.v1beta2.Audit.ProviderOrBuilder> 
        getProvidersOrBuilderList() {
      return providers_;
    }
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    @java.lang.Override
    public int getProvidersCount() {
      return providers_.size();
    }
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    @java.lang.Override
    public akash.audit.v1beta2.Audit.Provider getProviders(int index) {
      return providers_.get(index);
    }
    /**
     * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
     */
    @java.lang.Override
    public akash.audit.v1beta2.Audit.ProviderOrBuilder getProvidersOrBuilder(
        int index) {
      return providers_.get(index);
    }

    public static final int PAGINATION_FIELD_NUMBER = 2;
    private cosmos.base.query.v1beta1.Pagination.PageResponse pagination_;
    /**
     * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
     * @return Whether the pagination field is set.
     */
    @java.lang.Override
    public boolean hasPagination() {
      return pagination_ != null;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
     * @return The pagination.
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageResponse getPagination() {
      return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageResponse.getDefaultInstance() : pagination_;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageResponseOrBuilder getPaginationOrBuilder() {
      return getPagination();
    }

    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 {
      for (int i = 0; i < providers_.size(); i++) {
        output.writeMessage(1, providers_.get(i));
      }
      if (pagination_ != null) {
        output.writeMessage(2, getPagination());
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      for (int i = 0; i < providers_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, providers_.get(i));
      }
      if (pagination_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getPagination());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse)) {
        return super.equals(obj);
      }
      akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse other = (akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse) obj;

      if (!getProvidersList()
          .equals(other.getProvidersList())) return false;
      if (hasPagination() != other.hasPagination()) return false;
      if (hasPagination()) {
        if (!getPagination()
            .equals(other.getPagination())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getProvidersCount() > 0) {
        hash = (37 * hash) + PROVIDERS_FIELD_NUMBER;
        hash = (53 * hash) + getProvidersList().hashCode();
      }
      if (hasPagination()) {
        hash = (37 * hash) + PAGINATION_FIELD_NUMBER;
        hash = (53 * hash) + getPagination().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse 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 akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse 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 akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse 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(akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse 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;
    }
    /**
     * <pre>
     * QueryProvidersResponse is response type for the Query/Providers RPC method
     * </pre>
     *
     * Protobuf type {@code akash.audit.v1beta2.QueryProvidersResponse}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:akash.audit.v1beta2.QueryProvidersResponse)
        akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProvidersResponse_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProvidersResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse.class, akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse.Builder.class);
      }

      // Construct using akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getProvidersFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (providersBuilder_ == null) {
          providers_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          providersBuilder_.clear();
        }
        if (paginationBuilder_ == null) {
          pagination_ = null;
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProvidersResponse_descriptor;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse getDefaultInstanceForType() {
        return akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse.getDefaultInstance();
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse build() {
        akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse buildPartial() {
        akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse result = new akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse(this);
        int from_bitField0_ = bitField0_;
        if (providersBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            providers_ = java.util.Collections.unmodifiableList(providers_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.providers_ = providers_;
        } else {
          result.providers_ = providersBuilder_.build();
        }
        if (paginationBuilder_ == null) {
          result.pagination_ = pagination_;
        } else {
          result.pagination_ = paginationBuilder_.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 akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse) {
          return mergeFrom((akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse other) {
        if (other == akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse.getDefaultInstance()) return this;
        if (providersBuilder_ == null) {
          if (!other.providers_.isEmpty()) {
            if (providers_.isEmpty()) {
              providers_ = other.providers_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureProvidersIsMutable();
              providers_.addAll(other.providers_);
            }
            onChanged();
          }
        } else {
          if (!other.providers_.isEmpty()) {
            if (providersBuilder_.isEmpty()) {
              providersBuilder_.dispose();
              providersBuilder_ = null;
              providers_ = other.providers_;
              bitField0_ = (bitField0_ & ~0x00000001);
              providersBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getProvidersFieldBuilder() : null;
            } else {
              providersBuilder_.addAllMessages(other.providers_);
            }
          }
        }
        if (other.hasPagination()) {
          mergePagination(other.getPagination());
        }
        this.mergeUnknownFields(other.unknownFields);
        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 {
        akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List<akash.audit.v1beta2.Audit.Provider> providers_ =
        java.util.Collections.emptyList();
      private void ensureProvidersIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          providers_ = new java.util.ArrayList<akash.audit.v1beta2.Audit.Provider>(providers_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          akash.audit.v1beta2.Audit.Provider, akash.audit.v1beta2.Audit.Provider.Builder, akash.audit.v1beta2.Audit.ProviderOrBuilder> providersBuilder_;

      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public java.util.List<akash.audit.v1beta2.Audit.Provider> getProvidersList() {
        if (providersBuilder_ == null) {
          return java.util.Collections.unmodifiableList(providers_);
        } else {
          return providersBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public int getProvidersCount() {
        if (providersBuilder_ == null) {
          return providers_.size();
        } else {
          return providersBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public akash.audit.v1beta2.Audit.Provider getProviders(int index) {
        if (providersBuilder_ == null) {
          return providers_.get(index);
        } else {
          return providersBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder setProviders(
          int index, akash.audit.v1beta2.Audit.Provider value) {
        if (providersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureProvidersIsMutable();
          providers_.set(index, value);
          onChanged();
        } else {
          providersBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder setProviders(
          int index, akash.audit.v1beta2.Audit.Provider.Builder builderForValue) {
        if (providersBuilder_ == null) {
          ensureProvidersIsMutable();
          providers_.set(index, builderForValue.build());
          onChanged();
        } else {
          providersBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder addProviders(akash.audit.v1beta2.Audit.Provider value) {
        if (providersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureProvidersIsMutable();
          providers_.add(value);
          onChanged();
        } else {
          providersBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder addProviders(
          int index, akash.audit.v1beta2.Audit.Provider value) {
        if (providersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureProvidersIsMutable();
          providers_.add(index, value);
          onChanged();
        } else {
          providersBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder addProviders(
          akash.audit.v1beta2.Audit.Provider.Builder builderForValue) {
        if (providersBuilder_ == null) {
          ensureProvidersIsMutable();
          providers_.add(builderForValue.build());
          onChanged();
        } else {
          providersBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder addProviders(
          int index, akash.audit.v1beta2.Audit.Provider.Builder builderForValue) {
        if (providersBuilder_ == null) {
          ensureProvidersIsMutable();
          providers_.add(index, builderForValue.build());
          onChanged();
        } else {
          providersBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder addAllProviders(
          java.lang.Iterable<? extends akash.audit.v1beta2.Audit.Provider> values) {
        if (providersBuilder_ == null) {
          ensureProvidersIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, providers_);
          onChanged();
        } else {
          providersBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder clearProviders() {
        if (providersBuilder_ == null) {
          providers_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          providersBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public Builder removeProviders(int index) {
        if (providersBuilder_ == null) {
          ensureProvidersIsMutable();
          providers_.remove(index);
          onChanged();
        } else {
          providersBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public akash.audit.v1beta2.Audit.Provider.Builder getProvidersBuilder(
          int index) {
        return getProvidersFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public akash.audit.v1beta2.Audit.ProviderOrBuilder getProvidersOrBuilder(
          int index) {
        if (providersBuilder_ == null) {
          return providers_.get(index);  } else {
          return providersBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public java.util.List<? extends akash.audit.v1beta2.Audit.ProviderOrBuilder> 
           getProvidersOrBuilderList() {
        if (providersBuilder_ != null) {
          return providersBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(providers_);
        }
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public akash.audit.v1beta2.Audit.Provider.Builder addProvidersBuilder() {
        return getProvidersFieldBuilder().addBuilder(
            akash.audit.v1beta2.Audit.Provider.getDefaultInstance());
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public akash.audit.v1beta2.Audit.Provider.Builder addProvidersBuilder(
          int index) {
        return getProvidersFieldBuilder().addBuilder(
            index, akash.audit.v1beta2.Audit.Provider.getDefaultInstance());
      }
      /**
       * <code>repeated .akash.audit.v1beta2.Provider providers = 1 [(.gogoproto.nullable) = false, (.gogoproto.castrepeated) = "Providers"];</code>
       */
      public java.util.List<akash.audit.v1beta2.Audit.Provider.Builder> 
           getProvidersBuilderList() {
        return getProvidersFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          akash.audit.v1beta2.Audit.Provider, akash.audit.v1beta2.Audit.Provider.Builder, akash.audit.v1beta2.Audit.ProviderOrBuilder> 
          getProvidersFieldBuilder() {
        if (providersBuilder_ == null) {
          providersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              akash.audit.v1beta2.Audit.Provider, akash.audit.v1beta2.Audit.Provider.Builder, akash.audit.v1beta2.Audit.ProviderOrBuilder>(
                  providers_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          providers_ = null;
        }
        return providersBuilder_;
      }

      private cosmos.base.query.v1beta1.Pagination.PageResponse pagination_;
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageResponse, cosmos.base.query.v1beta1.Pagination.PageResponse.Builder, cosmos.base.query.v1beta1.Pagination.PageResponseOrBuilder> paginationBuilder_;
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       * @return Whether the pagination field is set.
       */
      public boolean hasPagination() {
        return paginationBuilder_ != null || pagination_ != null;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       * @return The pagination.
       */
      public cosmos.base.query.v1beta1.Pagination.PageResponse getPagination() {
        if (paginationBuilder_ == null) {
          return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageResponse.getDefaultInstance() : pagination_;
        } else {
          return paginationBuilder_.getMessage();
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       */
      public Builder setPagination(cosmos.base.query.v1beta1.Pagination.PageResponse value) {
        if (paginationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pagination_ = value;
          onChanged();
        } else {
          paginationBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       */
      public Builder setPagination(
          cosmos.base.query.v1beta1.Pagination.PageResponse.Builder builderForValue) {
        if (paginationBuilder_ == null) {
          pagination_ = builderForValue.build();
          onChanged();
        } else {
          paginationBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       */
      public Builder mergePagination(cosmos.base.query.v1beta1.Pagination.PageResponse value) {
        if (paginationBuilder_ == null) {
          if (pagination_ != null) {
            pagination_ =
              cosmos.base.query.v1beta1.Pagination.PageResponse.newBuilder(pagination_).mergeFrom(value).buildPartial();
          } else {
            pagination_ = value;
          }
          onChanged();
        } else {
          paginationBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       */
      public Builder clearPagination() {
        if (paginationBuilder_ == null) {
          pagination_ = null;
          onChanged();
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageResponse.Builder getPaginationBuilder() {
        
        onChanged();
        return getPaginationFieldBuilder().getBuilder();
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageResponseOrBuilder getPaginationOrBuilder() {
        if (paginationBuilder_ != null) {
          return paginationBuilder_.getMessageOrBuilder();
        } else {
          return pagination_ == null ?
              cosmos.base.query.v1beta1.Pagination.PageResponse.getDefaultInstance() : pagination_;
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageResponse pagination = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageResponse, cosmos.base.query.v1beta1.Pagination.PageResponse.Builder, cosmos.base.query.v1beta1.Pagination.PageResponseOrBuilder> 
          getPaginationFieldBuilder() {
        if (paginationBuilder_ == null) {
          paginationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              cosmos.base.query.v1beta1.Pagination.PageResponse, cosmos.base.query.v1beta1.Pagination.PageResponse.Builder, cosmos.base.query.v1beta1.Pagination.PageResponseOrBuilder>(
                  getPagination(),
                  getParentForChildren(),
                  isClean());
          pagination_ = null;
        }
        return paginationBuilder_;
      }
      @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:akash.audit.v1beta2.QueryProvidersResponse)
    }

    // @@protoc_insertion_point(class_scope:akash.audit.v1beta2.QueryProvidersResponse)
    private static final akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse();
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<QueryProvidersResponse>
        PARSER = new com.google.protobuf.AbstractParser<QueryProvidersResponse>() {
      @java.lang.Override
      public QueryProvidersResponse parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new QueryProvidersResponse(input, extensionRegistry);
      }
    };

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

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

    @java.lang.Override
    public akash.audit.v1beta2.QueryOuterClass.QueryProvidersResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface QueryProviderRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:akash.audit.v1beta2.QueryProviderRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string auditor = 1;</code>
     * @return The auditor.
     */
    java.lang.String getAuditor();
    /**
     * <code>string auditor = 1;</code>
     * @return The bytes for auditor.
     */
    com.google.protobuf.ByteString
        getAuditorBytes();

    /**
     * <code>string owner = 2;</code>
     * @return The owner.
     */
    java.lang.String getOwner();
    /**
     * <code>string owner = 2;</code>
     * @return The bytes for owner.
     */
    com.google.protobuf.ByteString
        getOwnerBytes();
  }
  /**
   * <pre>
   * QueryProviderRequest is request type for the Query/Provider RPC method
   * </pre>
   *
   * Protobuf type {@code akash.audit.v1beta2.QueryProviderRequest}
   */
  public static final class QueryProviderRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:akash.audit.v1beta2.QueryProviderRequest)
      QueryProviderRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use QueryProviderRequest.newBuilder() to construct.
    private QueryProviderRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private QueryProviderRequest() {
      auditor_ = "";
      owner_ = "";
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private QueryProviderRequest(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              auditor_ = s;
              break;
            }
            case 18: {
              java.lang.String s = input.readStringRequireUtf8();

              owner_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest.Builder.class);
    }

    public static final int AUDITOR_FIELD_NUMBER = 1;
    private volatile java.lang.Object auditor_;
    /**
     * <code>string auditor = 1;</code>
     * @return The auditor.
     */
    @java.lang.Override
    public java.lang.String getAuditor() {
      java.lang.Object ref = auditor_;
      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();
        auditor_ = s;
        return s;
      }
    }
    /**
     * <code>string auditor = 1;</code>
     * @return The bytes for auditor.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getAuditorBytes() {
      java.lang.Object ref = auditor_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        auditor_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int OWNER_FIELD_NUMBER = 2;
    private volatile java.lang.Object owner_;
    /**
     * <code>string owner = 2;</code>
     * @return The owner.
     */
    @java.lang.Override
    public java.lang.String getOwner() {
      java.lang.Object ref = owner_;
      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();
        owner_ = s;
        return s;
      }
    }
    /**
     * <code>string owner = 2;</code>
     * @return The bytes for owner.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getOwnerBytes() {
      java.lang.Object ref = owner_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        owner_ = 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 (!getAuditorBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, auditor_);
      }
      if (!getOwnerBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, owner_);
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (!getAuditorBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, auditor_);
      }
      if (!getOwnerBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, owner_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest)) {
        return super.equals(obj);
      }
      akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest other = (akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest) obj;

      if (!getAuditor()
          .equals(other.getAuditor())) return false;
      if (!getOwner()
          .equals(other.getOwner())) return false;
      if (!unknownFields.equals(other.unknownFields)) 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) + AUDITOR_FIELD_NUMBER;
      hash = (53 * hash) + getAuditor().hashCode();
      hash = (37 * hash) + OWNER_FIELD_NUMBER;
      hash = (53 * hash) + getOwner().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest 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(akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest 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;
    }
    /**
     * <pre>
     * QueryProviderRequest is request type for the Query/Provider RPC method
     * </pre>
     *
     * Protobuf type {@code akash.audit.v1beta2.QueryProviderRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:akash.audit.v1beta2.QueryProviderRequest)
        akash.audit.v1beta2.QueryOuterClass.QueryProviderRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest.Builder.class);
      }

      // Construct using akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        auditor_ = "";

        owner_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderRequest_descriptor;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest getDefaultInstanceForType() {
        return akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest.getDefaultInstance();
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest build() {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest buildPartial() {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest result = new akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest(this);
        result.auditor_ = auditor_;
        result.owner_ = owner_;
        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 akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest) {
          return mergeFrom((akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest other) {
        if (other == akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest.getDefaultInstance()) return this;
        if (!other.getAuditor().isEmpty()) {
          auditor_ = other.auditor_;
          onChanged();
        }
        if (!other.getOwner().isEmpty()) {
          owner_ = other.owner_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        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 {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object auditor_ = "";
      /**
       * <code>string auditor = 1;</code>
       * @return The auditor.
       */
      public java.lang.String getAuditor() {
        java.lang.Object ref = auditor_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          auditor_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string auditor = 1;</code>
       * @return The bytes for auditor.
       */
      public com.google.protobuf.ByteString
          getAuditorBytes() {
        java.lang.Object ref = auditor_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          auditor_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string auditor = 1;</code>
       * @param value The auditor to set.
       * @return This builder for chaining.
       */
      public Builder setAuditor(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        auditor_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string auditor = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearAuditor() {
        
        auditor_ = getDefaultInstance().getAuditor();
        onChanged();
        return this;
      }
      /**
       * <code>string auditor = 1;</code>
       * @param value The bytes for auditor to set.
       * @return This builder for chaining.
       */
      public Builder setAuditorBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        auditor_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object owner_ = "";
      /**
       * <code>string owner = 2;</code>
       * @return The owner.
       */
      public java.lang.String getOwner() {
        java.lang.Object ref = owner_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          owner_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string owner = 2;</code>
       * @return The bytes for owner.
       */
      public com.google.protobuf.ByteString
          getOwnerBytes() {
        java.lang.Object ref = owner_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          owner_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string owner = 2;</code>
       * @param value The owner to set.
       * @return This builder for chaining.
       */
      public Builder setOwner(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        owner_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string owner = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearOwner() {
        
        owner_ = getDefaultInstance().getOwner();
        onChanged();
        return this;
      }
      /**
       * <code>string owner = 2;</code>
       * @param value The bytes for owner to set.
       * @return This builder for chaining.
       */
      public Builder setOwnerBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        owner_ = 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:akash.audit.v1beta2.QueryProviderRequest)
    }

    // @@protoc_insertion_point(class_scope:akash.audit.v1beta2.QueryProviderRequest)
    private static final akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest();
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<QueryProviderRequest>
        PARSER = new com.google.protobuf.AbstractParser<QueryProviderRequest>() {
      @java.lang.Override
      public QueryProviderRequest parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new QueryProviderRequest(input, extensionRegistry);
      }
    };

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

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

    @java.lang.Override
    public akash.audit.v1beta2.QueryOuterClass.QueryProviderRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface QueryAllProvidersAttributesRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:akash.audit.v1beta2.QueryAllProvidersAttributesRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
     * @return Whether the pagination field is set.
     */
    boolean hasPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
     * @return The pagination.
     */
    cosmos.base.query.v1beta1.Pagination.PageRequest getPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
     */
    cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder();
  }
  /**
   * <pre>
   * QueryAllProvidersAttributesRequest is request type for the Query/All Providers RPC method
   * </pre>
   *
   * Protobuf type {@code akash.audit.v1beta2.QueryAllProvidersAttributesRequest}
   */
  public static final class QueryAllProvidersAttributesRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:akash.audit.v1beta2.QueryAllProvidersAttributesRequest)
      QueryAllProvidersAttributesRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use QueryAllProvidersAttributesRequest.newBuilder() to construct.
    private QueryAllProvidersAttributesRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private QueryAllProvidersAttributesRequest() {
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private QueryAllProvidersAttributesRequest(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              cosmos.base.query.v1beta1.Pagination.PageRequest.Builder subBuilder = null;
              if (pagination_ != null) {
                subBuilder = pagination_.toBuilder();
              }
              pagination_ = input.readMessage(cosmos.base.query.v1beta1.Pagination.PageRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pagination_);
                pagination_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest.Builder.class);
    }

    public static final int PAGINATION_FIELD_NUMBER = 1;
    private cosmos.base.query.v1beta1.Pagination.PageRequest pagination_;
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
     * @return Whether the pagination field is set.
     */
    @java.lang.Override
    public boolean hasPagination() {
      return pagination_ != null;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
     * @return The pagination.
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageRequest getPagination() {
      return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder() {
      return getPagination();
    }

    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 (pagination_ != null) {
        output.writeMessage(1, getPagination());
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (pagination_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getPagination());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest)) {
        return super.equals(obj);
      }
      akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest other = (akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest) obj;

      if (hasPagination() != other.hasPagination()) return false;
      if (hasPagination()) {
        if (!getPagination()
            .equals(other.getPagination())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasPagination()) {
        hash = (37 * hash) + PAGINATION_FIELD_NUMBER;
        hash = (53 * hash) + getPagination().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest 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(akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest 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;
    }
    /**
     * <pre>
     * QueryAllProvidersAttributesRequest is request type for the Query/All Providers RPC method
     * </pre>
     *
     * Protobuf type {@code akash.audit.v1beta2.QueryAllProvidersAttributesRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:akash.audit.v1beta2.QueryAllProvidersAttributesRequest)
        akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest.Builder.class);
      }

      // Construct using akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (paginationBuilder_ == null) {
          pagination_ = null;
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_descriptor;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest getDefaultInstanceForType() {
        return akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest.getDefaultInstance();
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest build() {
        akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest buildPartial() {
        akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest result = new akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest(this);
        if (paginationBuilder_ == null) {
          result.pagination_ = pagination_;
        } else {
          result.pagination_ = paginationBuilder_.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 akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest) {
          return mergeFrom((akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest other) {
        if (other == akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest.getDefaultInstance()) return this;
        if (other.hasPagination()) {
          mergePagination(other.getPagination());
        }
        this.mergeUnknownFields(other.unknownFields);
        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 {
        akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private cosmos.base.query.v1beta1.Pagination.PageRequest pagination_;
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder> paginationBuilder_;
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       * @return Whether the pagination field is set.
       */
      public boolean hasPagination() {
        return paginationBuilder_ != null || pagination_ != null;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       * @return The pagination.
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequest getPagination() {
        if (paginationBuilder_ == null) {
          return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
        } else {
          return paginationBuilder_.getMessage();
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       */
      public Builder setPagination(cosmos.base.query.v1beta1.Pagination.PageRequest value) {
        if (paginationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pagination_ = value;
          onChanged();
        } else {
          paginationBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       */
      public Builder setPagination(
          cosmos.base.query.v1beta1.Pagination.PageRequest.Builder builderForValue) {
        if (paginationBuilder_ == null) {
          pagination_ = builderForValue.build();
          onChanged();
        } else {
          paginationBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       */
      public Builder mergePagination(cosmos.base.query.v1beta1.Pagination.PageRequest value) {
        if (paginationBuilder_ == null) {
          if (pagination_ != null) {
            pagination_ =
              cosmos.base.query.v1beta1.Pagination.PageRequest.newBuilder(pagination_).mergeFrom(value).buildPartial();
          } else {
            pagination_ = value;
          }
          onChanged();
        } else {
          paginationBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       */
      public Builder clearPagination() {
        if (paginationBuilder_ == null) {
          pagination_ = null;
          onChanged();
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequest.Builder getPaginationBuilder() {
        
        onChanged();
        return getPaginationFieldBuilder().getBuilder();
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder() {
        if (paginationBuilder_ != null) {
          return paginationBuilder_.getMessageOrBuilder();
        } else {
          return pagination_ == null ?
              cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder> 
          getPaginationFieldBuilder() {
        if (paginationBuilder_ == null) {
          paginationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder>(
                  getPagination(),
                  getParentForChildren(),
                  isClean());
          pagination_ = null;
        }
        return paginationBuilder_;
      }
      @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:akash.audit.v1beta2.QueryAllProvidersAttributesRequest)
    }

    // @@protoc_insertion_point(class_scope:akash.audit.v1beta2.QueryAllProvidersAttributesRequest)
    private static final akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest();
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<QueryAllProvidersAttributesRequest>
        PARSER = new com.google.protobuf.AbstractParser<QueryAllProvidersAttributesRequest>() {
      @java.lang.Override
      public QueryAllProvidersAttributesRequest parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new QueryAllProvidersAttributesRequest(input, extensionRegistry);
      }
    };

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

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

    @java.lang.Override
    public akash.audit.v1beta2.QueryOuterClass.QueryAllProvidersAttributesRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface QueryProviderAttributesRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:akash.audit.v1beta2.QueryProviderAttributesRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string owner = 1;</code>
     * @return The owner.
     */
    java.lang.String getOwner();
    /**
     * <code>string owner = 1;</code>
     * @return The bytes for owner.
     */
    com.google.protobuf.ByteString
        getOwnerBytes();

    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return Whether the pagination field is set.
     */
    boolean hasPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return The pagination.
     */
    cosmos.base.query.v1beta1.Pagination.PageRequest getPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     */
    cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder();
  }
  /**
   * <pre>
   * QueryProviderAttributesRequest is request type for the Query/Provider RPC method
   * </pre>
   *
   * Protobuf type {@code akash.audit.v1beta2.QueryProviderAttributesRequest}
   */
  public static final class QueryProviderAttributesRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:akash.audit.v1beta2.QueryProviderAttributesRequest)
      QueryProviderAttributesRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use QueryProviderAttributesRequest.newBuilder() to construct.
    private QueryProviderAttributesRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private QueryProviderAttributesRequest() {
      owner_ = "";
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private QueryProviderAttributesRequest(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              owner_ = s;
              break;
            }
            case 18: {
              cosmos.base.query.v1beta1.Pagination.PageRequest.Builder subBuilder = null;
              if (pagination_ != null) {
                subBuilder = pagination_.toBuilder();
              }
              pagination_ = input.readMessage(cosmos.base.query.v1beta1.Pagination.PageRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pagination_);
                pagination_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest.Builder.class);
    }

    public static final int OWNER_FIELD_NUMBER = 1;
    private volatile java.lang.Object owner_;
    /**
     * <code>string owner = 1;</code>
     * @return The owner.
     */
    @java.lang.Override
    public java.lang.String getOwner() {
      java.lang.Object ref = owner_;
      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();
        owner_ = s;
        return s;
      }
    }
    /**
     * <code>string owner = 1;</code>
     * @return The bytes for owner.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getOwnerBytes() {
      java.lang.Object ref = owner_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        owner_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int PAGINATION_FIELD_NUMBER = 2;
    private cosmos.base.query.v1beta1.Pagination.PageRequest pagination_;
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return Whether the pagination field is set.
     */
    @java.lang.Override
    public boolean hasPagination() {
      return pagination_ != null;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return The pagination.
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageRequest getPagination() {
      return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder() {
      return getPagination();
    }

    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 (!getOwnerBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, owner_);
      }
      if (pagination_ != null) {
        output.writeMessage(2, getPagination());
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (!getOwnerBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, owner_);
      }
      if (pagination_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getPagination());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest)) {
        return super.equals(obj);
      }
      akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest other = (akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest) obj;

      if (!getOwner()
          .equals(other.getOwner())) return false;
      if (hasPagination() != other.hasPagination()) return false;
      if (hasPagination()) {
        if (!getPagination()
            .equals(other.getPagination())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) 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) + OWNER_FIELD_NUMBER;
      hash = (53 * hash) + getOwner().hashCode();
      if (hasPagination()) {
        hash = (37 * hash) + PAGINATION_FIELD_NUMBER;
        hash = (53 * hash) + getPagination().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest 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(akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest 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;
    }
    /**
     * <pre>
     * QueryProviderAttributesRequest is request type for the Query/Provider RPC method
     * </pre>
     *
     * Protobuf type {@code akash.audit.v1beta2.QueryProviderAttributesRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:akash.audit.v1beta2.QueryProviderAttributesRequest)
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest.Builder.class);
      }

      // Construct using akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        owner_ = "";

        if (paginationBuilder_ == null) {
          pagination_ = null;
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_descriptor;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest getDefaultInstanceForType() {
        return akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest.getDefaultInstance();
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest build() {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest buildPartial() {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest result = new akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest(this);
        result.owner_ = owner_;
        if (paginationBuilder_ == null) {
          result.pagination_ = pagination_;
        } else {
          result.pagination_ = paginationBuilder_.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 akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest) {
          return mergeFrom((akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest other) {
        if (other == akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest.getDefaultInstance()) return this;
        if (!other.getOwner().isEmpty()) {
          owner_ = other.owner_;
          onChanged();
        }
        if (other.hasPagination()) {
          mergePagination(other.getPagination());
        }
        this.mergeUnknownFields(other.unknownFields);
        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 {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object owner_ = "";
      /**
       * <code>string owner = 1;</code>
       * @return The owner.
       */
      public java.lang.String getOwner() {
        java.lang.Object ref = owner_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          owner_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string owner = 1;</code>
       * @return The bytes for owner.
       */
      public com.google.protobuf.ByteString
          getOwnerBytes() {
        java.lang.Object ref = owner_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          owner_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string owner = 1;</code>
       * @param value The owner to set.
       * @return This builder for chaining.
       */
      public Builder setOwner(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        owner_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string owner = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearOwner() {
        
        owner_ = getDefaultInstance().getOwner();
        onChanged();
        return this;
      }
      /**
       * <code>string owner = 1;</code>
       * @param value The bytes for owner to set.
       * @return This builder for chaining.
       */
      public Builder setOwnerBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        owner_ = value;
        onChanged();
        return this;
      }

      private cosmos.base.query.v1beta1.Pagination.PageRequest pagination_;
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder> paginationBuilder_;
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       * @return Whether the pagination field is set.
       */
      public boolean hasPagination() {
        return paginationBuilder_ != null || pagination_ != null;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       * @return The pagination.
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequest getPagination() {
        if (paginationBuilder_ == null) {
          return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
        } else {
          return paginationBuilder_.getMessage();
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder setPagination(cosmos.base.query.v1beta1.Pagination.PageRequest value) {
        if (paginationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pagination_ = value;
          onChanged();
        } else {
          paginationBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder setPagination(
          cosmos.base.query.v1beta1.Pagination.PageRequest.Builder builderForValue) {
        if (paginationBuilder_ == null) {
          pagination_ = builderForValue.build();
          onChanged();
        } else {
          paginationBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder mergePagination(cosmos.base.query.v1beta1.Pagination.PageRequest value) {
        if (paginationBuilder_ == null) {
          if (pagination_ != null) {
            pagination_ =
              cosmos.base.query.v1beta1.Pagination.PageRequest.newBuilder(pagination_).mergeFrom(value).buildPartial();
          } else {
            pagination_ = value;
          }
          onChanged();
        } else {
          paginationBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder clearPagination() {
        if (paginationBuilder_ == null) {
          pagination_ = null;
          onChanged();
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequest.Builder getPaginationBuilder() {
        
        onChanged();
        return getPaginationFieldBuilder().getBuilder();
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder() {
        if (paginationBuilder_ != null) {
          return paginationBuilder_.getMessageOrBuilder();
        } else {
          return pagination_ == null ?
              cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder> 
          getPaginationFieldBuilder() {
        if (paginationBuilder_ == null) {
          paginationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder>(
                  getPagination(),
                  getParentForChildren(),
                  isClean());
          pagination_ = null;
        }
        return paginationBuilder_;
      }
      @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:akash.audit.v1beta2.QueryProviderAttributesRequest)
    }

    // @@protoc_insertion_point(class_scope:akash.audit.v1beta2.QueryProviderAttributesRequest)
    private static final akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest();
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<QueryProviderAttributesRequest>
        PARSER = new com.google.protobuf.AbstractParser<QueryProviderAttributesRequest>() {
      @java.lang.Override
      public QueryProviderAttributesRequest parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new QueryProviderAttributesRequest(input, extensionRegistry);
      }
    };

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

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

    @java.lang.Override
    public akash.audit.v1beta2.QueryOuterClass.QueryProviderAttributesRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface QueryProviderAuditorRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:akash.audit.v1beta2.QueryProviderAuditorRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string auditor = 1;</code>
     * @return The auditor.
     */
    java.lang.String getAuditor();
    /**
     * <code>string auditor = 1;</code>
     * @return The bytes for auditor.
     */
    com.google.protobuf.ByteString
        getAuditorBytes();

    /**
     * <code>string owner = 2;</code>
     * @return The owner.
     */
    java.lang.String getOwner();
    /**
     * <code>string owner = 2;</code>
     * @return The bytes for owner.
     */
    com.google.protobuf.ByteString
        getOwnerBytes();
  }
  /**
   * <pre>
   * QueryProviderAuditorRequest is request type for the Query/Providers RPC method
   * </pre>
   *
   * Protobuf type {@code akash.audit.v1beta2.QueryProviderAuditorRequest}
   */
  public static final class QueryProviderAuditorRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:akash.audit.v1beta2.QueryProviderAuditorRequest)
      QueryProviderAuditorRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use QueryProviderAuditorRequest.newBuilder() to construct.
    private QueryProviderAuditorRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private QueryProviderAuditorRequest() {
      auditor_ = "";
      owner_ = "";
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private QueryProviderAuditorRequest(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              auditor_ = s;
              break;
            }
            case 18: {
              java.lang.String s = input.readStringRequireUtf8();

              owner_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest.Builder.class);
    }

    public static final int AUDITOR_FIELD_NUMBER = 1;
    private volatile java.lang.Object auditor_;
    /**
     * <code>string auditor = 1;</code>
     * @return The auditor.
     */
    @java.lang.Override
    public java.lang.String getAuditor() {
      java.lang.Object ref = auditor_;
      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();
        auditor_ = s;
        return s;
      }
    }
    /**
     * <code>string auditor = 1;</code>
     * @return The bytes for auditor.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getAuditorBytes() {
      java.lang.Object ref = auditor_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        auditor_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int OWNER_FIELD_NUMBER = 2;
    private volatile java.lang.Object owner_;
    /**
     * <code>string owner = 2;</code>
     * @return The owner.
     */
    @java.lang.Override
    public java.lang.String getOwner() {
      java.lang.Object ref = owner_;
      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();
        owner_ = s;
        return s;
      }
    }
    /**
     * <code>string owner = 2;</code>
     * @return The bytes for owner.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getOwnerBytes() {
      java.lang.Object ref = owner_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        owner_ = 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 (!getAuditorBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, auditor_);
      }
      if (!getOwnerBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, owner_);
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (!getAuditorBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, auditor_);
      }
      if (!getOwnerBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, owner_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest)) {
        return super.equals(obj);
      }
      akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest other = (akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest) obj;

      if (!getAuditor()
          .equals(other.getAuditor())) return false;
      if (!getOwner()
          .equals(other.getOwner())) return false;
      if (!unknownFields.equals(other.unknownFields)) 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) + AUDITOR_FIELD_NUMBER;
      hash = (53 * hash) + getAuditor().hashCode();
      hash = (37 * hash) + OWNER_FIELD_NUMBER;
      hash = (53 * hash) + getOwner().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest 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(akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest 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;
    }
    /**
     * <pre>
     * QueryProviderAuditorRequest is request type for the Query/Providers RPC method
     * </pre>
     *
     * Protobuf type {@code akash.audit.v1beta2.QueryProviderAuditorRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:akash.audit.v1beta2.QueryProviderAuditorRequest)
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest.Builder.class);
      }

      // Construct using akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        auditor_ = "";

        owner_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_descriptor;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest getDefaultInstanceForType() {
        return akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest.getDefaultInstance();
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest build() {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest buildPartial() {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest result = new akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest(this);
        result.auditor_ = auditor_;
        result.owner_ = owner_;
        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 akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest) {
          return mergeFrom((akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest other) {
        if (other == akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest.getDefaultInstance()) return this;
        if (!other.getAuditor().isEmpty()) {
          auditor_ = other.auditor_;
          onChanged();
        }
        if (!other.getOwner().isEmpty()) {
          owner_ = other.owner_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        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 {
        akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object auditor_ = "";
      /**
       * <code>string auditor = 1;</code>
       * @return The auditor.
       */
      public java.lang.String getAuditor() {
        java.lang.Object ref = auditor_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          auditor_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string auditor = 1;</code>
       * @return The bytes for auditor.
       */
      public com.google.protobuf.ByteString
          getAuditorBytes() {
        java.lang.Object ref = auditor_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          auditor_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string auditor = 1;</code>
       * @param value The auditor to set.
       * @return This builder for chaining.
       */
      public Builder setAuditor(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        auditor_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string auditor = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearAuditor() {
        
        auditor_ = getDefaultInstance().getAuditor();
        onChanged();
        return this;
      }
      /**
       * <code>string auditor = 1;</code>
       * @param value The bytes for auditor to set.
       * @return This builder for chaining.
       */
      public Builder setAuditorBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        auditor_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object owner_ = "";
      /**
       * <code>string owner = 2;</code>
       * @return The owner.
       */
      public java.lang.String getOwner() {
        java.lang.Object ref = owner_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          owner_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string owner = 2;</code>
       * @return The bytes for owner.
       */
      public com.google.protobuf.ByteString
          getOwnerBytes() {
        java.lang.Object ref = owner_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          owner_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string owner = 2;</code>
       * @param value The owner to set.
       * @return This builder for chaining.
       */
      public Builder setOwner(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        owner_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string owner = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearOwner() {
        
        owner_ = getDefaultInstance().getOwner();
        onChanged();
        return this;
      }
      /**
       * <code>string owner = 2;</code>
       * @param value The bytes for owner to set.
       * @return This builder for chaining.
       */
      public Builder setOwnerBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        owner_ = 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:akash.audit.v1beta2.QueryProviderAuditorRequest)
    }

    // @@protoc_insertion_point(class_scope:akash.audit.v1beta2.QueryProviderAuditorRequest)
    private static final akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest();
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<QueryProviderAuditorRequest>
        PARSER = new com.google.protobuf.AbstractParser<QueryProviderAuditorRequest>() {
      @java.lang.Override
      public QueryProviderAuditorRequest parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new QueryProviderAuditorRequest(input, extensionRegistry);
      }
    };

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

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

    @java.lang.Override
    public akash.audit.v1beta2.QueryOuterClass.QueryProviderAuditorRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface QueryAuditorAttributesRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:akash.audit.v1beta2.QueryAuditorAttributesRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string auditor = 1;</code>
     * @return The auditor.
     */
    java.lang.String getAuditor();
    /**
     * <code>string auditor = 1;</code>
     * @return The bytes for auditor.
     */
    com.google.protobuf.ByteString
        getAuditorBytes();

    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return Whether the pagination field is set.
     */
    boolean hasPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return The pagination.
     */
    cosmos.base.query.v1beta1.Pagination.PageRequest getPagination();
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     */
    cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder();
  }
  /**
   * <pre>
   * QueryAuditorAttributesRequest is request type for the Query/Providers RPC method
   * </pre>
   *
   * Protobuf type {@code akash.audit.v1beta2.QueryAuditorAttributesRequest}
   */
  public static final class QueryAuditorAttributesRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:akash.audit.v1beta2.QueryAuditorAttributesRequest)
      QueryAuditorAttributesRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use QueryAuditorAttributesRequest.newBuilder() to construct.
    private QueryAuditorAttributesRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private QueryAuditorAttributesRequest() {
      auditor_ = "";
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private QueryAuditorAttributesRequest(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              auditor_ = s;
              break;
            }
            case 18: {
              cosmos.base.query.v1beta1.Pagination.PageRequest.Builder subBuilder = null;
              if (pagination_ != null) {
                subBuilder = pagination_.toBuilder();
              }
              pagination_ = input.readMessage(cosmos.base.query.v1beta1.Pagination.PageRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pagination_);
                pagination_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest.Builder.class);
    }

    public static final int AUDITOR_FIELD_NUMBER = 1;
    private volatile java.lang.Object auditor_;
    /**
     * <code>string auditor = 1;</code>
     * @return The auditor.
     */
    @java.lang.Override
    public java.lang.String getAuditor() {
      java.lang.Object ref = auditor_;
      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();
        auditor_ = s;
        return s;
      }
    }
    /**
     * <code>string auditor = 1;</code>
     * @return The bytes for auditor.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getAuditorBytes() {
      java.lang.Object ref = auditor_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        auditor_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int PAGINATION_FIELD_NUMBER = 2;
    private cosmos.base.query.v1beta1.Pagination.PageRequest pagination_;
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return Whether the pagination field is set.
     */
    @java.lang.Override
    public boolean hasPagination() {
      return pagination_ != null;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     * @return The pagination.
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageRequest getPagination() {
      return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
    }
    /**
     * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
     */
    @java.lang.Override
    public cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder() {
      return getPagination();
    }

    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 (!getAuditorBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, auditor_);
      }
      if (pagination_ != null) {
        output.writeMessage(2, getPagination());
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (!getAuditorBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, auditor_);
      }
      if (pagination_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getPagination());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest)) {
        return super.equals(obj);
      }
      akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest other = (akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest) obj;

      if (!getAuditor()
          .equals(other.getAuditor())) return false;
      if (hasPagination() != other.hasPagination()) return false;
      if (hasPagination()) {
        if (!getPagination()
            .equals(other.getPagination())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) 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) + AUDITOR_FIELD_NUMBER;
      hash = (53 * hash) + getAuditor().hashCode();
      if (hasPagination()) {
        hash = (37 * hash) + PAGINATION_FIELD_NUMBER;
        hash = (53 * hash) + getPagination().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest 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 akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest 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(akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest 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;
    }
    /**
     * <pre>
     * QueryAuditorAttributesRequest is request type for the Query/Providers RPC method
     * </pre>
     *
     * Protobuf type {@code akash.audit.v1beta2.QueryAuditorAttributesRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:akash.audit.v1beta2.QueryAuditorAttributesRequest)
        akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest.class, akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest.Builder.class);
      }

      // Construct using akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        auditor_ = "";

        if (paginationBuilder_ == null) {
          pagination_ = null;
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return akash.audit.v1beta2.QueryOuterClass.internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_descriptor;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest getDefaultInstanceForType() {
        return akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest.getDefaultInstance();
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest build() {
        akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest buildPartial() {
        akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest result = new akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest(this);
        result.auditor_ = auditor_;
        if (paginationBuilder_ == null) {
          result.pagination_ = pagination_;
        } else {
          result.pagination_ = paginationBuilder_.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 akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest) {
          return mergeFrom((akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest other) {
        if (other == akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest.getDefaultInstance()) return this;
        if (!other.getAuditor().isEmpty()) {
          auditor_ = other.auditor_;
          onChanged();
        }
        if (other.hasPagination()) {
          mergePagination(other.getPagination());
        }
        this.mergeUnknownFields(other.unknownFields);
        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 {
        akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object auditor_ = "";
      /**
       * <code>string auditor = 1;</code>
       * @return The auditor.
       */
      public java.lang.String getAuditor() {
        java.lang.Object ref = auditor_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          auditor_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string auditor = 1;</code>
       * @return The bytes for auditor.
       */
      public com.google.protobuf.ByteString
          getAuditorBytes() {
        java.lang.Object ref = auditor_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          auditor_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string auditor = 1;</code>
       * @param value The auditor to set.
       * @return This builder for chaining.
       */
      public Builder setAuditor(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        auditor_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string auditor = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearAuditor() {
        
        auditor_ = getDefaultInstance().getAuditor();
        onChanged();
        return this;
      }
      /**
       * <code>string auditor = 1;</code>
       * @param value The bytes for auditor to set.
       * @return This builder for chaining.
       */
      public Builder setAuditorBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        auditor_ = value;
        onChanged();
        return this;
      }

      private cosmos.base.query.v1beta1.Pagination.PageRequest pagination_;
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder> paginationBuilder_;
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       * @return Whether the pagination field is set.
       */
      public boolean hasPagination() {
        return paginationBuilder_ != null || pagination_ != null;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       * @return The pagination.
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequest getPagination() {
        if (paginationBuilder_ == null) {
          return pagination_ == null ? cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
        } else {
          return paginationBuilder_.getMessage();
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder setPagination(cosmos.base.query.v1beta1.Pagination.PageRequest value) {
        if (paginationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pagination_ = value;
          onChanged();
        } else {
          paginationBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder setPagination(
          cosmos.base.query.v1beta1.Pagination.PageRequest.Builder builderForValue) {
        if (paginationBuilder_ == null) {
          pagination_ = builderForValue.build();
          onChanged();
        } else {
          paginationBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder mergePagination(cosmos.base.query.v1beta1.Pagination.PageRequest value) {
        if (paginationBuilder_ == null) {
          if (pagination_ != null) {
            pagination_ =
              cosmos.base.query.v1beta1.Pagination.PageRequest.newBuilder(pagination_).mergeFrom(value).buildPartial();
          } else {
            pagination_ = value;
          }
          onChanged();
        } else {
          paginationBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public Builder clearPagination() {
        if (paginationBuilder_ == null) {
          pagination_ = null;
          onChanged();
        } else {
          pagination_ = null;
          paginationBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequest.Builder getPaginationBuilder() {
        
        onChanged();
        return getPaginationFieldBuilder().getBuilder();
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      public cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder getPaginationOrBuilder() {
        if (paginationBuilder_ != null) {
          return paginationBuilder_.getMessageOrBuilder();
        } else {
          return pagination_ == null ?
              cosmos.base.query.v1beta1.Pagination.PageRequest.getDefaultInstance() : pagination_;
        }
      }
      /**
       * <code>.cosmos.base.query.v1beta1.PageRequest pagination = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder> 
          getPaginationFieldBuilder() {
        if (paginationBuilder_ == null) {
          paginationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              cosmos.base.query.v1beta1.Pagination.PageRequest, cosmos.base.query.v1beta1.Pagination.PageRequest.Builder, cosmos.base.query.v1beta1.Pagination.PageRequestOrBuilder>(
                  getPagination(),
                  getParentForChildren(),
                  isClean());
          pagination_ = null;
        }
        return paginationBuilder_;
      }
      @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:akash.audit.v1beta2.QueryAuditorAttributesRequest)
    }

    // @@protoc_insertion_point(class_scope:akash.audit.v1beta2.QueryAuditorAttributesRequest)
    private static final akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest();
    }

    public static akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<QueryAuditorAttributesRequest>
        PARSER = new com.google.protobuf.AbstractParser<QueryAuditorAttributesRequest>() {
      @java.lang.Override
      public QueryAuditorAttributesRequest parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new QueryAuditorAttributesRequest(input, extensionRegistry);
      }
    };

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

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

    @java.lang.Override
    public akash.audit.v1beta2.QueryOuterClass.QueryAuditorAttributesRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_akash_audit_v1beta2_QueryProvidersResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_akash_audit_v1beta2_QueryProvidersResponse_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_akash_audit_v1beta2_QueryProviderRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_akash_audit_v1beta2_QueryProviderRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_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\037akash/audit/v1beta2/query.proto\022\023akash" +
      ".audit.v1beta2\032\024gogoproto/gogo.proto\032\034go" +
      "ogle/api/annotations.proto\032*cosmos/base/" +
      "query/v1beta1/pagination.proto\032\037akash/au" +
      "dit/v1beta2/audit.proto\"\232\001\n\026QueryProvide" +
      "rsResponse\022C\n\tproviders\030\001 \003(\0132\035.akash.au" +
      "dit.v1beta2.ProviderB\021\310\336\037\000\252\337\037\tProviders\022" +
      ";\n\npagination\030\002 \001(\0132\'.cosmos.base.query." +
      "v1beta1.PageResponse\"6\n\024QueryProviderReq" +
      "uest\022\017\n\007auditor\030\001 \001(\t\022\r\n\005owner\030\002 \001(\t\"`\n\"" +
      "QueryAllProvidersAttributesRequest\022:\n\npa" +
      "gination\030\001 \001(\0132&.cosmos.base.query.v1bet" +
      "a1.PageRequest\"k\n\036QueryProviderAttribute" +
      "sRequest\022\r\n\005owner\030\001 \001(\t\022:\n\npagination\030\002 " +
      "\001(\0132&.cosmos.base.query.v1beta1.PageRequ" +
      "est\"=\n\033QueryProviderAuditorRequest\022\017\n\007au" +
      "ditor\030\001 \001(\t\022\r\n\005owner\030\002 \001(\t\"l\n\035QueryAudit" +
      "orAttributesRequest\022\017\n\007auditor\030\001 \001(\t\022:\n\n" +
      "pagination\030\002 \001(\0132&.cosmos.base.query.v1b" +
      "eta1.PageRequest2\336\005\n\005Query\022\262\001\n\026AllProvid" +
      "ersAttributes\0227.akash.audit.v1beta2.Quer" +
      "yAllProvidersAttributesRequest\032+.akash.a" +
      "udit.v1beta2.QueryProvidersResponse\"2\202\323\344" +
      "\223\002,\022*/akash/audit/v1beta2/audit/attribut" +
      "es/list\022\262\001\n\022ProviderAttributes\0223.akash.a" +
      "udit.v1beta2.QueryProviderAttributesRequ" +
      "est\032+.akash.audit.v1beta2.QueryProviders" +
      "Response\":\202\323\344\223\0024\0222/akash/audit/v1beta2/a" +
      "udit/attributes/{owner}/list\022\273\001\n\031Provide" +
      "rAuditorAttributes\0220.akash.audit.v1beta2" +
      ".QueryProviderAuditorRequest\032+.akash.aud" +
      "it.v1beta2.QueryProvidersResponse\"?\202\323\344\223\002" +
      "9\0227/akash/audit/v1beta2/audit/attributes" +
      "/{auditor}/{owner}\022\254\001\n\021AuditorAttributes" +
      "\0222.akash.audit.v1beta2.QueryAuditorAttri" +
      "butesRequest\032+.akash.audit.v1beta2.Query" +
      "ProvidersResponse\"6\202\323\344\223\0020\022./akash/provid" +
      "er/v1beta2/auditor/{auditor}/listB/Z-git" +
      "hub.com/ovrclk/akash/x/audit/types/v1bet" +
      "a2b\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.protobuf.GoGoProtos.getDescriptor(),
          com.google.api.AnnotationsProto.getDescriptor(),
          cosmos.base.query.v1beta1.Pagination.getDescriptor(),
          akash.audit.v1beta2.Audit.getDescriptor(),
        });
    internal_static_akash_audit_v1beta2_QueryProvidersResponse_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_akash_audit_v1beta2_QueryProvidersResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_akash_audit_v1beta2_QueryProvidersResponse_descriptor,
        new java.lang.String[] { "Providers", "Pagination", });
    internal_static_akash_audit_v1beta2_QueryProviderRequest_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_akash_audit_v1beta2_QueryProviderRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_akash_audit_v1beta2_QueryProviderRequest_descriptor,
        new java.lang.String[] { "Auditor", "Owner", });
    internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_akash_audit_v1beta2_QueryAllProvidersAttributesRequest_descriptor,
        new java.lang.String[] { "Pagination", });
    internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_akash_audit_v1beta2_QueryProviderAttributesRequest_descriptor,
        new java.lang.String[] { "Owner", "Pagination", });
    internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_akash_audit_v1beta2_QueryProviderAuditorRequest_descriptor,
        new java.lang.String[] { "Auditor", "Owner", });
    internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_akash_audit_v1beta2_QueryAuditorAttributesRequest_descriptor,
        new java.lang.String[] { "Auditor", "Pagination", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.protobuf.GoGoProtos.castrepeated);
    registry.add(com.google.protobuf.GoGoProtos.nullable);
    registry.add(com.google.api.AnnotationsProto.http);
    com.google.protobuf.Descriptors.FileDescriptor
        .internalUpdateFileDescriptor(descriptor, registry);
    com.google.protobuf.GoGoProtos.getDescriptor();
    com.google.api.AnnotationsProto.getDescriptor();
    cosmos.base.query.v1beta1.Pagination.getDescriptor();
    akash.audit.v1beta2.Audit.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
