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

main.java.com.streamlayer.files.ListRequest Maven / Gradle / Ivy

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

// Protobuf Java Version: 3.25.3
package com.streamlayer.files;

/**
 * Protobuf type {@code streamlayer.files.ListRequest}
 */
public  final class ListRequest extends
    com.google.protobuf.GeneratedMessageLite<
        ListRequest, ListRequest.Builder> implements
    // @@protoc_insertion_point(message_implements:streamlayer.files.ListRequest)
    ListRequestOrBuilder {
  private ListRequest() {
    order_ = "";
    criteria_ = "";
    owner_ = "";
    without_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
    tags_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
  }
  public interface FilterPropsOrBuilder extends
      // @@protoc_insertion_point(interface_extends:streamlayer.files.ListRequest.FilterProps)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * string eq = 1 [json_name = "eq"];
     * @return The eq.
     */
    java.lang.String getEq();
    /**
     * string eq = 1 [json_name = "eq"];
     * @return The bytes for eq.
     */
    com.google.protobuf.ByteString
        getEqBytes();

    /**
     * string ne = 2 [json_name = "ne"];
     * @return The ne.
     */
    java.lang.String getNe();
    /**
     * string ne = 2 [json_name = "ne"];
     * @return The bytes for ne.
     */
    com.google.protobuf.ByteString
        getNeBytes();

    /**
     * string match = 3 [json_name = "match"];
     * @return The match.
     */
    java.lang.String getMatch();
    /**
     * string match = 3 [json_name = "match"];
     * @return The bytes for match.
     */
    com.google.protobuf.ByteString
        getMatchBytes();

    /**
     * sint32 gte = 4 [json_name = "gte"];
     * @return The gte.
     */
    int getGte();

    /**
     * sint32 lte = 5 [json_name = "lte"];
     * @return The lte.
     */
    int getLte();

    /**
     * bool exists = 6 [json_name = "exists"];
     * @return The exists.
     */
    boolean getExists();

    /**
     * bool isempty = 7 [json_name = "isempty"];
     * @return The isempty.
     */
    boolean getIsempty();
  }
  /**
   * Protobuf type {@code streamlayer.files.ListRequest.FilterProps}
   */
  public  static final class FilterProps extends
      com.google.protobuf.GeneratedMessageLite<
          FilterProps, FilterProps.Builder> implements
      // @@protoc_insertion_point(message_implements:streamlayer.files.ListRequest.FilterProps)
      FilterPropsOrBuilder {
    private FilterProps() {
      eq_ = "";
      ne_ = "";
      match_ = "";
    }
    public static final int EQ_FIELD_NUMBER = 1;
    private java.lang.String eq_;
    /**
     * string eq = 1 [json_name = "eq"];
     * @return The eq.
     */
    @java.lang.Override
    public java.lang.String getEq() {
      return eq_;
    }
    /**
     * string eq = 1 [json_name = "eq"];
     * @return The bytes for eq.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getEqBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(eq_);
    }
    /**
     * string eq = 1 [json_name = "eq"];
     * @param value The eq to set.
     */
    private void setEq(
        java.lang.String value) {
      java.lang.Class valueClass = value.getClass();
  
      eq_ = value;
    }
    /**
     * string eq = 1 [json_name = "eq"];
     */
    private void clearEq() {

      eq_ = getDefaultInstance().getEq();
    }
    /**
     * string eq = 1 [json_name = "eq"];
     * @param value The bytes for eq to set.
     */
    private void setEqBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      eq_ = value.toStringUtf8();

    }

    public static final int NE_FIELD_NUMBER = 2;
    private java.lang.String ne_;
    /**
     * string ne = 2 [json_name = "ne"];
     * @return The ne.
     */
    @java.lang.Override
    public java.lang.String getNe() {
      return ne_;
    }
    /**
     * string ne = 2 [json_name = "ne"];
     * @return The bytes for ne.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getNeBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(ne_);
    }
    /**
     * string ne = 2 [json_name = "ne"];
     * @param value The ne to set.
     */
    private void setNe(
        java.lang.String value) {
      java.lang.Class valueClass = value.getClass();
  
      ne_ = value;
    }
    /**
     * string ne = 2 [json_name = "ne"];
     */
    private void clearNe() {

      ne_ = getDefaultInstance().getNe();
    }
    /**
     * string ne = 2 [json_name = "ne"];
     * @param value The bytes for ne to set.
     */
    private void setNeBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      ne_ = value.toStringUtf8();

    }

    public static final int MATCH_FIELD_NUMBER = 3;
    private java.lang.String match_;
    /**
     * string match = 3 [json_name = "match"];
     * @return The match.
     */
    @java.lang.Override
    public java.lang.String getMatch() {
      return match_;
    }
    /**
     * string match = 3 [json_name = "match"];
     * @return The bytes for match.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getMatchBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(match_);
    }
    /**
     * string match = 3 [json_name = "match"];
     * @param value The match to set.
     */
    private void setMatch(
        java.lang.String value) {
      java.lang.Class valueClass = value.getClass();
  
      match_ = value;
    }
    /**
     * string match = 3 [json_name = "match"];
     */
    private void clearMatch() {

      match_ = getDefaultInstance().getMatch();
    }
    /**
     * string match = 3 [json_name = "match"];
     * @param value The bytes for match to set.
     */
    private void setMatchBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      match_ = value.toStringUtf8();

    }

    public static final int GTE_FIELD_NUMBER = 4;
    private int gte_;
    /**
     * sint32 gte = 4 [json_name = "gte"];
     * @return The gte.
     */
    @java.lang.Override
    public int getGte() {
      return gte_;
    }
    /**
     * sint32 gte = 4 [json_name = "gte"];
     * @param value The gte to set.
     */
    private void setGte(int value) {
      
      gte_ = value;
    }
    /**
     * sint32 gte = 4 [json_name = "gte"];
     */
    private void clearGte() {

      gte_ = 0;
    }

    public static final int LTE_FIELD_NUMBER = 5;
    private int lte_;
    /**
     * sint32 lte = 5 [json_name = "lte"];
     * @return The lte.
     */
    @java.lang.Override
    public int getLte() {
      return lte_;
    }
    /**
     * sint32 lte = 5 [json_name = "lte"];
     * @param value The lte to set.
     */
    private void setLte(int value) {
      
      lte_ = value;
    }
    /**
     * sint32 lte = 5 [json_name = "lte"];
     */
    private void clearLte() {

      lte_ = 0;
    }

    public static final int EXISTS_FIELD_NUMBER = 6;
    private boolean exists_;
    /**
     * bool exists = 6 [json_name = "exists"];
     * @return The exists.
     */
    @java.lang.Override
    public boolean getExists() {
      return exists_;
    }
    /**
     * bool exists = 6 [json_name = "exists"];
     * @param value The exists to set.
     */
    private void setExists(boolean value) {
      
      exists_ = value;
    }
    /**
     * bool exists = 6 [json_name = "exists"];
     */
    private void clearExists() {

      exists_ = false;
    }

    public static final int ISEMPTY_FIELD_NUMBER = 7;
    private boolean isempty_;
    /**
     * bool isempty = 7 [json_name = "isempty"];
     * @return The isempty.
     */
    @java.lang.Override
    public boolean getIsempty() {
      return isempty_;
    }
    /**
     * bool isempty = 7 [json_name = "isempty"];
     * @param value The isempty to set.
     */
    private void setIsempty(boolean value) {
      
      isempty_ = value;
    }
    /**
     * bool isempty = 7 [json_name = "isempty"];
     */
    private void clearIsempty() {

      isempty_ = false;
    }

    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static com.streamlayer.files.ListRequest.FilterProps parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }

    public static com.streamlayer.files.ListRequest.FilterProps parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static com.streamlayer.files.ListRequest.FilterProps parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(com.streamlayer.files.ListRequest.FilterProps prototype) {
      return DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code streamlayer.files.ListRequest.FilterProps}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          com.streamlayer.files.ListRequest.FilterProps, Builder> implements
        // @@protoc_insertion_point(builder_implements:streamlayer.files.ListRequest.FilterProps)
        com.streamlayer.files.ListRequest.FilterPropsOrBuilder {
      // Construct using com.streamlayer.files.ListRequest.FilterProps.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * string eq = 1 [json_name = "eq"];
       * @return The eq.
       */
      @java.lang.Override
      public java.lang.String getEq() {
        return instance.getEq();
      }
      /**
       * string eq = 1 [json_name = "eq"];
       * @return The bytes for eq.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getEqBytes() {
        return instance.getEqBytes();
      }
      /**
       * string eq = 1 [json_name = "eq"];
       * @param value The eq to set.
       * @return This builder for chaining.
       */
      public Builder setEq(
          java.lang.String value) {
        copyOnWrite();
        instance.setEq(value);
        return this;
      }
      /**
       * string eq = 1 [json_name = "eq"];
       * @return This builder for chaining.
       */
      public Builder clearEq() {
        copyOnWrite();
        instance.clearEq();
        return this;
      }
      /**
       * string eq = 1 [json_name = "eq"];
       * @param value The bytes for eq to set.
       * @return This builder for chaining.
       */
      public Builder setEqBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setEqBytes(value);
        return this;
      }

      /**
       * string ne = 2 [json_name = "ne"];
       * @return The ne.
       */
      @java.lang.Override
      public java.lang.String getNe() {
        return instance.getNe();
      }
      /**
       * string ne = 2 [json_name = "ne"];
       * @return The bytes for ne.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getNeBytes() {
        return instance.getNeBytes();
      }
      /**
       * string ne = 2 [json_name = "ne"];
       * @param value The ne to set.
       * @return This builder for chaining.
       */
      public Builder setNe(
          java.lang.String value) {
        copyOnWrite();
        instance.setNe(value);
        return this;
      }
      /**
       * string ne = 2 [json_name = "ne"];
       * @return This builder for chaining.
       */
      public Builder clearNe() {
        copyOnWrite();
        instance.clearNe();
        return this;
      }
      /**
       * string ne = 2 [json_name = "ne"];
       * @param value The bytes for ne to set.
       * @return This builder for chaining.
       */
      public Builder setNeBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setNeBytes(value);
        return this;
      }

      /**
       * string match = 3 [json_name = "match"];
       * @return The match.
       */
      @java.lang.Override
      public java.lang.String getMatch() {
        return instance.getMatch();
      }
      /**
       * string match = 3 [json_name = "match"];
       * @return The bytes for match.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getMatchBytes() {
        return instance.getMatchBytes();
      }
      /**
       * string match = 3 [json_name = "match"];
       * @param value The match to set.
       * @return This builder for chaining.
       */
      public Builder setMatch(
          java.lang.String value) {
        copyOnWrite();
        instance.setMatch(value);
        return this;
      }
      /**
       * string match = 3 [json_name = "match"];
       * @return This builder for chaining.
       */
      public Builder clearMatch() {
        copyOnWrite();
        instance.clearMatch();
        return this;
      }
      /**
       * string match = 3 [json_name = "match"];
       * @param value The bytes for match to set.
       * @return This builder for chaining.
       */
      public Builder setMatchBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setMatchBytes(value);
        return this;
      }

      /**
       * sint32 gte = 4 [json_name = "gte"];
       * @return The gte.
       */
      @java.lang.Override
      public int getGte() {
        return instance.getGte();
      }
      /**
       * sint32 gte = 4 [json_name = "gte"];
       * @param value The gte to set.
       * @return This builder for chaining.
       */
      public Builder setGte(int value) {
        copyOnWrite();
        instance.setGte(value);
        return this;
      }
      /**
       * sint32 gte = 4 [json_name = "gte"];
       * @return This builder for chaining.
       */
      public Builder clearGte() {
        copyOnWrite();
        instance.clearGte();
        return this;
      }

      /**
       * sint32 lte = 5 [json_name = "lte"];
       * @return The lte.
       */
      @java.lang.Override
      public int getLte() {
        return instance.getLte();
      }
      /**
       * sint32 lte = 5 [json_name = "lte"];
       * @param value The lte to set.
       * @return This builder for chaining.
       */
      public Builder setLte(int value) {
        copyOnWrite();
        instance.setLte(value);
        return this;
      }
      /**
       * sint32 lte = 5 [json_name = "lte"];
       * @return This builder for chaining.
       */
      public Builder clearLte() {
        copyOnWrite();
        instance.clearLte();
        return this;
      }

      /**
       * bool exists = 6 [json_name = "exists"];
       * @return The exists.
       */
      @java.lang.Override
      public boolean getExists() {
        return instance.getExists();
      }
      /**
       * bool exists = 6 [json_name = "exists"];
       * @param value The exists to set.
       * @return This builder for chaining.
       */
      public Builder setExists(boolean value) {
        copyOnWrite();
        instance.setExists(value);
        return this;
      }
      /**
       * bool exists = 6 [json_name = "exists"];
       * @return This builder for chaining.
       */
      public Builder clearExists() {
        copyOnWrite();
        instance.clearExists();
        return this;
      }

      /**
       * bool isempty = 7 [json_name = "isempty"];
       * @return The isempty.
       */
      @java.lang.Override
      public boolean getIsempty() {
        return instance.getIsempty();
      }
      /**
       * bool isempty = 7 [json_name = "isempty"];
       * @param value The isempty to set.
       * @return This builder for chaining.
       */
      public Builder setIsempty(boolean value) {
        copyOnWrite();
        instance.setIsempty(value);
        return this;
      }
      /**
       * bool isempty = 7 [json_name = "isempty"];
       * @return This builder for chaining.
       */
      public Builder clearIsempty() {
        copyOnWrite();
        instance.clearIsempty();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:streamlayer.files.ListRequest.FilterProps)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new com.streamlayer.files.ListRequest.FilterProps();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "eq_",
              "ne_",
              "match_",
              "gte_",
              "lte_",
              "exists_",
              "isempty_",
            };
            java.lang.String info =
                "\u0000\u0007\u0000\u0000\u0001\u0007\u0007\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
                "\u0003\u0208\u0004\u000f\u0005\u000f\u0006\u0007\u0007\u0007";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser parser = PARSER;
          if (parser == null) {
            synchronized (com.streamlayer.files.ListRequest.FilterProps.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:streamlayer.files.ListRequest.FilterProps)
    private static final com.streamlayer.files.ListRequest.FilterProps DEFAULT_INSTANCE;
    static {
      FilterProps defaultInstance = new FilterProps();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FilterProps.class, defaultInstance);
    }

    public static com.streamlayer.files.ListRequest.FilterProps getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser PARSER;

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

  public interface FilterOrBuilder extends
      // @@protoc_insertion_point(interface_extends:streamlayer.files.ListRequest.Filter)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
     * @return Whether the uploadId field is set.
     */
    boolean hasUploadId();
    /**
     * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
     * @return The uploadId.
     */
    com.streamlayer.files.ListRequest.FilterProps getUploadId();

    /**
     * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
     * @return Whether the name field is set.
     */
    boolean hasName();
    /**
     * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
     * @return The name.
     */
    com.streamlayer.files.ListRequest.FilterProps getName();

    /**
     * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
     * @return Whether the alias field is set.
     */
    boolean hasAlias();
    /**
     * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
     * @return The alias.
     */
    com.streamlayer.files.ListRequest.FilterProps getAlias();

    /**
     * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
     * @return Whether the description field is set.
     */
    boolean hasDescription();
    /**
     * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
     * @return The description.
     */
    com.streamlayer.files.ListRequest.FilterProps getDescription();

    /**
     * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
     * @return Whether the website field is set.
     */
    boolean hasWebsite();
    /**
     * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
     * @return The website.
     */
    com.streamlayer.files.ListRequest.FilterProps getWebsite();

    /**
     * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
     * @return Whether the owner field is set.
     */
    boolean hasOwner();
    /**
     * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
     * @return The owner.
     */
    com.streamlayer.files.ListRequest.FilterProps getOwner();

    /**
     * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
     * @return Whether the startedAt field is set.
     */
    boolean hasStartedAt();
    /**
     * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
     * @return The startedAt.
     */
    com.streamlayer.files.ListRequest.FilterProps getStartedAt();

    /**
     * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
     * @return Whether the uploadedAt field is set.
     */
    boolean hasUploadedAt();
    /**
     * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
     * @return The uploadedAt.
     */
    com.streamlayer.files.ListRequest.FilterProps getUploadedAt();

    /**
     * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
     * @return Whether the contentLength field is set.
     */
    boolean hasContentLength();
    /**
     * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
     * @return The contentLength.
     */
    com.streamlayer.files.ListRequest.FilterProps getContentLength();

    /**
     * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
     * @return Whether the status field is set.
     */
    boolean hasStatus();
    /**
     * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
     * @return The status.
     */
    com.streamlayer.files.ListRequest.FilterProps getStatus();

    /**
     * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
     * @return Whether the parts field is set.
     */
    boolean hasParts();
    /**
     * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
     * @return The parts.
     */
    com.streamlayer.files.ListRequest.FilterProps getParts();
  }
  /**
   * Protobuf type {@code streamlayer.files.ListRequest.Filter}
   */
  public  static final class Filter extends
      com.google.protobuf.GeneratedMessageLite<
          Filter, Filter.Builder> implements
      // @@protoc_insertion_point(message_implements:streamlayer.files.ListRequest.Filter)
      FilterOrBuilder {
    private Filter() {
    }
    private int bitField0_;
    public static final int UPLOAD_ID_FIELD_NUMBER = 1;
    private com.streamlayer.files.ListRequest.FilterProps uploadId_;
    /**
     * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
     */
    @java.lang.Override
    public boolean hasUploadId() {
      return ((bitField0_ & 0x00000001) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getUploadId() {
      return uploadId_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : uploadId_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
     */
    private void setUploadId(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  uploadId_ = value;
      bitField0_ |= 0x00000001;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeUploadId(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (uploadId_ != null &&
          uploadId_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        uploadId_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(uploadId_).mergeFrom(value).buildPartial();
      } else {
        uploadId_ = value;
      }
      bitField0_ |= 0x00000001;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
     */
    private void clearUploadId() {  uploadId_ = null;
      bitField0_ = (bitField0_ & ~0x00000001);
    }

    public static final int NAME_FIELD_NUMBER = 2;
    private com.streamlayer.files.ListRequest.FilterProps name_;
    /**
     * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
     */
    @java.lang.Override
    public boolean hasName() {
      return ((bitField0_ & 0x00000002) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getName() {
      return name_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : name_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
     */
    private void setName(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  name_ = value;
      bitField0_ |= 0x00000002;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeName(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (name_ != null &&
          name_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        name_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(name_).mergeFrom(value).buildPartial();
      } else {
        name_ = value;
      }
      bitField0_ |= 0x00000002;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
     */
    private void clearName() {  name_ = null;
      bitField0_ = (bitField0_ & ~0x00000002);
    }

    public static final int ALIAS_FIELD_NUMBER = 3;
    private com.streamlayer.files.ListRequest.FilterProps alias_;
    /**
     * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
     */
    @java.lang.Override
    public boolean hasAlias() {
      return ((bitField0_ & 0x00000004) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getAlias() {
      return alias_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : alias_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
     */
    private void setAlias(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  alias_ = value;
      bitField0_ |= 0x00000004;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeAlias(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (alias_ != null &&
          alias_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        alias_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(alias_).mergeFrom(value).buildPartial();
      } else {
        alias_ = value;
      }
      bitField0_ |= 0x00000004;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
     */
    private void clearAlias() {  alias_ = null;
      bitField0_ = (bitField0_ & ~0x00000004);
    }

    public static final int DESCRIPTION_FIELD_NUMBER = 4;
    private com.streamlayer.files.ListRequest.FilterProps description_;
    /**
     * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
     */
    @java.lang.Override
    public boolean hasDescription() {
      return ((bitField0_ & 0x00000008) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getDescription() {
      return description_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : description_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
     */
    private void setDescription(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  description_ = value;
      bitField0_ |= 0x00000008;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeDescription(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (description_ != null &&
          description_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        description_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(description_).mergeFrom(value).buildPartial();
      } else {
        description_ = value;
      }
      bitField0_ |= 0x00000008;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
     */
    private void clearDescription() {  description_ = null;
      bitField0_ = (bitField0_ & ~0x00000008);
    }

    public static final int WEBSITE_FIELD_NUMBER = 5;
    private com.streamlayer.files.ListRequest.FilterProps website_;
    /**
     * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
     */
    @java.lang.Override
    public boolean hasWebsite() {
      return ((bitField0_ & 0x00000010) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getWebsite() {
      return website_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : website_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
     */
    private void setWebsite(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  website_ = value;
      bitField0_ |= 0x00000010;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeWebsite(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (website_ != null &&
          website_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        website_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(website_).mergeFrom(value).buildPartial();
      } else {
        website_ = value;
      }
      bitField0_ |= 0x00000010;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
     */
    private void clearWebsite() {  website_ = null;
      bitField0_ = (bitField0_ & ~0x00000010);
    }

    public static final int OWNER_FIELD_NUMBER = 6;
    private com.streamlayer.files.ListRequest.FilterProps owner_;
    /**
     * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
     */
    @java.lang.Override
    public boolean hasOwner() {
      return ((bitField0_ & 0x00000020) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getOwner() {
      return owner_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : owner_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
     */
    private void setOwner(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  owner_ = value;
      bitField0_ |= 0x00000020;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeOwner(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (owner_ != null &&
          owner_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        owner_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(owner_).mergeFrom(value).buildPartial();
      } else {
        owner_ = value;
      }
      bitField0_ |= 0x00000020;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
     */
    private void clearOwner() {  owner_ = null;
      bitField0_ = (bitField0_ & ~0x00000020);
    }

    public static final int STARTED_AT_FIELD_NUMBER = 7;
    private com.streamlayer.files.ListRequest.FilterProps startedAt_;
    /**
     * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
     */
    @java.lang.Override
    public boolean hasStartedAt() {
      return ((bitField0_ & 0x00000040) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getStartedAt() {
      return startedAt_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : startedAt_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
     */
    private void setStartedAt(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  startedAt_ = value;
      bitField0_ |= 0x00000040;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeStartedAt(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (startedAt_ != null &&
          startedAt_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        startedAt_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(startedAt_).mergeFrom(value).buildPartial();
      } else {
        startedAt_ = value;
      }
      bitField0_ |= 0x00000040;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
     */
    private void clearStartedAt() {  startedAt_ = null;
      bitField0_ = (bitField0_ & ~0x00000040);
    }

    public static final int UPLOADED_AT_FIELD_NUMBER = 8;
    private com.streamlayer.files.ListRequest.FilterProps uploadedAt_;
    /**
     * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
     */
    @java.lang.Override
    public boolean hasUploadedAt() {
      return ((bitField0_ & 0x00000080) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getUploadedAt() {
      return uploadedAt_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : uploadedAt_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
     */
    private void setUploadedAt(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  uploadedAt_ = value;
      bitField0_ |= 0x00000080;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeUploadedAt(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (uploadedAt_ != null &&
          uploadedAt_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        uploadedAt_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(uploadedAt_).mergeFrom(value).buildPartial();
      } else {
        uploadedAt_ = value;
      }
      bitField0_ |= 0x00000080;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
     */
    private void clearUploadedAt() {  uploadedAt_ = null;
      bitField0_ = (bitField0_ & ~0x00000080);
    }

    public static final int CONTENT_LENGTH_FIELD_NUMBER = 9;
    private com.streamlayer.files.ListRequest.FilterProps contentLength_;
    /**
     * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
     */
    @java.lang.Override
    public boolean hasContentLength() {
      return ((bitField0_ & 0x00000100) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getContentLength() {
      return contentLength_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : contentLength_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
     */
    private void setContentLength(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  contentLength_ = value;
      bitField0_ |= 0x00000100;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeContentLength(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (contentLength_ != null &&
          contentLength_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        contentLength_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(contentLength_).mergeFrom(value).buildPartial();
      } else {
        contentLength_ = value;
      }
      bitField0_ |= 0x00000100;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
     */
    private void clearContentLength() {  contentLength_ = null;
      bitField0_ = (bitField0_ & ~0x00000100);
    }

    public static final int STATUS_FIELD_NUMBER = 10;
    private com.streamlayer.files.ListRequest.FilterProps status_;
    /**
     * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
     */
    @java.lang.Override
    public boolean hasStatus() {
      return ((bitField0_ & 0x00000200) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getStatus() {
      return status_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : status_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
     */
    private void setStatus(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  status_ = value;
      bitField0_ |= 0x00000200;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeStatus(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (status_ != null &&
          status_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        status_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(status_).mergeFrom(value).buildPartial();
      } else {
        status_ = value;
      }
      bitField0_ |= 0x00000200;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
     */
    private void clearStatus() {  status_ = null;
      bitField0_ = (bitField0_ & ~0x00000200);
    }

    public static final int PARTS_FIELD_NUMBER = 11;
    private com.streamlayer.files.ListRequest.FilterProps parts_;
    /**
     * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
     */
    @java.lang.Override
    public boolean hasParts() {
      return ((bitField0_ & 0x00000400) != 0);
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.FilterProps getParts() {
      return parts_ == null ? com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance() : parts_;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
     */
    private void setParts(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  parts_ = value;
      bitField0_ |= 0x00000400;
      }
    /**
     * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeParts(com.streamlayer.files.ListRequest.FilterProps value) {
      value.getClass();
  if (parts_ != null &&
          parts_ != com.streamlayer.files.ListRequest.FilterProps.getDefaultInstance()) {
        parts_ =
          com.streamlayer.files.ListRequest.FilterProps.newBuilder(parts_).mergeFrom(value).buildPartial();
      } else {
        parts_ = value;
      }
      bitField0_ |= 0x00000400;
    }
    /**
     * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
     */
    private void clearParts() {  parts_ = null;
      bitField0_ = (bitField0_ & ~0x00000400);
    }

    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static com.streamlayer.files.ListRequest.Filter parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }

    public static com.streamlayer.files.ListRequest.Filter parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static com.streamlayer.files.ListRequest.Filter parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(com.streamlayer.files.ListRequest.Filter prototype) {
      return DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code streamlayer.files.ListRequest.Filter}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          com.streamlayer.files.ListRequest.Filter, Builder> implements
        // @@protoc_insertion_point(builder_implements:streamlayer.files.ListRequest.Filter)
        com.streamlayer.files.ListRequest.FilterOrBuilder {
      // Construct using com.streamlayer.files.ListRequest.Filter.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
       */
      @java.lang.Override
      public boolean hasUploadId() {
        return instance.hasUploadId();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getUploadId() {
        return instance.getUploadId();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
       */
      public Builder setUploadId(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setUploadId(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
       */
      public Builder setUploadId(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setUploadId(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
       */
      public Builder mergeUploadId(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeUploadId(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps upload_id = 1 [json_name = "uploadId"];
       */
      public Builder clearUploadId() {  copyOnWrite();
        instance.clearUploadId();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
       */
      @java.lang.Override
      public boolean hasName() {
        return instance.hasName();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getName() {
        return instance.getName();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
       */
      public Builder setName(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setName(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
       */
      public Builder setName(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setName(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
       */
      public Builder mergeName(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeName(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps name = 2 [json_name = "name"];
       */
      public Builder clearName() {  copyOnWrite();
        instance.clearName();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
       */
      @java.lang.Override
      public boolean hasAlias() {
        return instance.hasAlias();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getAlias() {
        return instance.getAlias();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
       */
      public Builder setAlias(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setAlias(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
       */
      public Builder setAlias(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setAlias(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
       */
      public Builder mergeAlias(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeAlias(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps alias = 3 [json_name = "alias"];
       */
      public Builder clearAlias() {  copyOnWrite();
        instance.clearAlias();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
       */
      @java.lang.Override
      public boolean hasDescription() {
        return instance.hasDescription();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getDescription() {
        return instance.getDescription();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
       */
      public Builder setDescription(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setDescription(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
       */
      public Builder setDescription(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setDescription(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
       */
      public Builder mergeDescription(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeDescription(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps description = 4 [json_name = "description"];
       */
      public Builder clearDescription() {  copyOnWrite();
        instance.clearDescription();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
       */
      @java.lang.Override
      public boolean hasWebsite() {
        return instance.hasWebsite();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getWebsite() {
        return instance.getWebsite();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
       */
      public Builder setWebsite(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setWebsite(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
       */
      public Builder setWebsite(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setWebsite(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
       */
      public Builder mergeWebsite(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeWebsite(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps website = 5 [json_name = "website"];
       */
      public Builder clearWebsite() {  copyOnWrite();
        instance.clearWebsite();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
       */
      @java.lang.Override
      public boolean hasOwner() {
        return instance.hasOwner();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getOwner() {
        return instance.getOwner();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
       */
      public Builder setOwner(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setOwner(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
       */
      public Builder setOwner(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setOwner(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
       */
      public Builder mergeOwner(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeOwner(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps owner = 6 [json_name = "owner"];
       */
      public Builder clearOwner() {  copyOnWrite();
        instance.clearOwner();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
       */
      @java.lang.Override
      public boolean hasStartedAt() {
        return instance.hasStartedAt();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getStartedAt() {
        return instance.getStartedAt();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
       */
      public Builder setStartedAt(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setStartedAt(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
       */
      public Builder setStartedAt(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setStartedAt(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
       */
      public Builder mergeStartedAt(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeStartedAt(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps started_at = 7 [json_name = "startedAt"];
       */
      public Builder clearStartedAt() {  copyOnWrite();
        instance.clearStartedAt();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
       */
      @java.lang.Override
      public boolean hasUploadedAt() {
        return instance.hasUploadedAt();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getUploadedAt() {
        return instance.getUploadedAt();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
       */
      public Builder setUploadedAt(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setUploadedAt(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
       */
      public Builder setUploadedAt(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setUploadedAt(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
       */
      public Builder mergeUploadedAt(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeUploadedAt(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps uploaded_at = 8 [json_name = "uploadedAt"];
       */
      public Builder clearUploadedAt() {  copyOnWrite();
        instance.clearUploadedAt();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
       */
      @java.lang.Override
      public boolean hasContentLength() {
        return instance.hasContentLength();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getContentLength() {
        return instance.getContentLength();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
       */
      public Builder setContentLength(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setContentLength(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
       */
      public Builder setContentLength(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setContentLength(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
       */
      public Builder mergeContentLength(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeContentLength(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps content_length = 9 [json_name = "contentLength"];
       */
      public Builder clearContentLength() {  copyOnWrite();
        instance.clearContentLength();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
       */
      @java.lang.Override
      public boolean hasStatus() {
        return instance.hasStatus();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getStatus() {
        return instance.getStatus();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
       */
      public Builder setStatus(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setStatus(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
       */
      public Builder setStatus(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setStatus(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
       */
      public Builder mergeStatus(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeStatus(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps status = 10 [json_name = "status"];
       */
      public Builder clearStatus() {  copyOnWrite();
        instance.clearStatus();
        return this;
      }

      /**
       * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
       */
      @java.lang.Override
      public boolean hasParts() {
        return instance.hasParts();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
       */
      @java.lang.Override
      public com.streamlayer.files.ListRequest.FilterProps getParts() {
        return instance.getParts();
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
       */
      public Builder setParts(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.setParts(value);
        return this;
        }
      /**
       * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
       */
      public Builder setParts(
          com.streamlayer.files.ListRequest.FilterProps.Builder builderForValue) {
        copyOnWrite();
        instance.setParts(builderForValue.build());
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
       */
      public Builder mergeParts(com.streamlayer.files.ListRequest.FilterProps value) {
        copyOnWrite();
        instance.mergeParts(value);
        return this;
      }
      /**
       * .streamlayer.files.ListRequest.FilterProps parts = 11 [json_name = "parts"];
       */
      public Builder clearParts() {  copyOnWrite();
        instance.clearParts();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:streamlayer.files.ListRequest.Filter)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new com.streamlayer.files.ListRequest.Filter();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "bitField0_",
              "uploadId_",
              "name_",
              "alias_",
              "description_",
              "website_",
              "owner_",
              "startedAt_",
              "uploadedAt_",
              "contentLength_",
              "status_",
              "parts_",
            };
            java.lang.String info =
                "\u0000\u000b\u0000\u0001\u0001\u000b\u000b\u0000\u0000\u0000\u0001\u1009\u0000\u0002" +
                "\u1009\u0001\u0003\u1009\u0002\u0004\u1009\u0003\u0005\u1009\u0004\u0006\u1009\u0005" +
                "\u0007\u1009\u0006\b\u1009\u0007\t\u1009\b\n\u1009\t\u000b\u1009\n";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser parser = PARSER;
          if (parser == null) {
            synchronized (com.streamlayer.files.ListRequest.Filter.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:streamlayer.files.ListRequest.Filter)
    private static final com.streamlayer.files.ListRequest.Filter DEFAULT_INSTANCE;
    static {
      Filter defaultInstance = new Filter();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        Filter.class, defaultInstance);
    }

    public static com.streamlayer.files.ListRequest.Filter getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser PARSER;

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

  private int bitField0_;
  public static final int OFFSET_FIELD_NUMBER = 1;
  private int offset_;
  /**
   * int32 offset = 1 [json_name = "offset"];
   * @return The offset.
   */
  @java.lang.Override
  public int getOffset() {
    return offset_;
  }
  /**
   * int32 offset = 1 [json_name = "offset"];
   * @param value The offset to set.
   */
  private void setOffset(int value) {
    
    offset_ = value;
  }
  /**
   * int32 offset = 1 [json_name = "offset"];
   */
  private void clearOffset() {

    offset_ = 0;
  }

  public static final int LIMIT_FIELD_NUMBER = 2;
  private int limit_;
  /**
   * int32 limit = 2 [json_name = "limit"];
   * @return The limit.
   */
  @java.lang.Override
  public int getLimit() {
    return limit_;
  }
  /**
   * int32 limit = 2 [json_name = "limit"];
   * @param value The limit to set.
   */
  private void setLimit(int value) {
    
    limit_ = value;
  }
  /**
   * int32 limit = 2 [json_name = "limit"];
   */
  private void clearLimit() {

    limit_ = 0;
  }

  public static final int ORDER_FIELD_NUMBER = 3;
  private java.lang.String order_;
  /**
   * string order = 3 [json_name = "order"];
   * @return The order.
   */
  @java.lang.Override
  public java.lang.String getOrder() {
    return order_;
  }
  /**
   * string order = 3 [json_name = "order"];
   * @return The bytes for order.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOrderBytes() {
    return com.google.protobuf.ByteString.copyFromUtf8(order_);
  }
  /**
   * string order = 3 [json_name = "order"];
   * @param value The order to set.
   */
  private void setOrder(
      java.lang.String value) {
    java.lang.Class valueClass = value.getClass();
  
    order_ = value;
  }
  /**
   * string order = 3 [json_name = "order"];
   */
  private void clearOrder() {

    order_ = getDefaultInstance().getOrder();
  }
  /**
   * string order = 3 [json_name = "order"];
   * @param value The bytes for order to set.
   */
  private void setOrderBytes(
      com.google.protobuf.ByteString value) {
    checkByteStringIsUtf8(value);
    order_ = value.toStringUtf8();

  }

  public static final int CRITERIA_FIELD_NUMBER = 4;
  private java.lang.String criteria_;
  /**
   * string criteria = 4 [json_name = "criteria"];
   * @return The criteria.
   */
  @java.lang.Override
  public java.lang.String getCriteria() {
    return criteria_;
  }
  /**
   * string criteria = 4 [json_name = "criteria"];
   * @return The bytes for criteria.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCriteriaBytes() {
    return com.google.protobuf.ByteString.copyFromUtf8(criteria_);
  }
  /**
   * string criteria = 4 [json_name = "criteria"];
   * @param value The criteria to set.
   */
  private void setCriteria(
      java.lang.String value) {
    java.lang.Class valueClass = value.getClass();
  
    criteria_ = value;
  }
  /**
   * string criteria = 4 [json_name = "criteria"];
   */
  private void clearCriteria() {

    criteria_ = getDefaultInstance().getCriteria();
  }
  /**
   * string criteria = 4 [json_name = "criteria"];
   * @param value The bytes for criteria to set.
   */
  private void setCriteriaBytes(
      com.google.protobuf.ByteString value) {
    checkByteStringIsUtf8(value);
    criteria_ = value.toStringUtf8();

  }

  public static final int OWNER_FIELD_NUMBER = 5;
  private java.lang.String owner_;
  /**
   * string owner = 5 [json_name = "owner"];
   * @return The owner.
   */
  @java.lang.Override
  public java.lang.String getOwner() {
    return owner_;
  }
  /**
   * string owner = 5 [json_name = "owner"];
   * @return The bytes for owner.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOwnerBytes() {
    return com.google.protobuf.ByteString.copyFromUtf8(owner_);
  }
  /**
   * string owner = 5 [json_name = "owner"];
   * @param value The owner to set.
   */
  private void setOwner(
      java.lang.String value) {
    java.lang.Class valueClass = value.getClass();
  
    owner_ = value;
  }
  /**
   * string owner = 5 [json_name = "owner"];
   */
  private void clearOwner() {

    owner_ = getDefaultInstance().getOwner();
  }
  /**
   * string owner = 5 [json_name = "owner"];
   * @param value The bytes for owner to set.
   */
  private void setOwnerBytes(
      com.google.protobuf.ByteString value) {
    checkByteStringIsUtf8(value);
    owner_ = value.toStringUtf8();

  }

  public static final int PUBLIC_FIELD_NUMBER = 6;
  private boolean public_;
  /**
   * bool public = 6 [json_name = "public"];
   * @return The public.
   */
  @java.lang.Override
  public boolean getPublic() {
    return public_;
  }
  /**
   * bool public = 6 [json_name = "public"];
   * @param value The public to set.
   */
  private void setPublic(boolean value) {
    
    public_ = value;
  }
  /**
   * bool public = 6 [json_name = "public"];
   */
  private void clearPublic() {

    public_ = false;
  }

  public static final int TEMP_FIELD_NUMBER = 7;
  private boolean temp_;
  /**
   * bool temp = 7 [json_name = "temp"];
   * @return The temp.
   */
  @java.lang.Override
  public boolean getTemp() {
    return temp_;
  }
  /**
   * bool temp = 7 [json_name = "temp"];
   * @param value The temp to set.
   */
  private void setTemp(boolean value) {
    
    temp_ = value;
  }
  /**
   * bool temp = 7 [json_name = "temp"];
   */
  private void clearTemp() {

    temp_ = false;
  }

  public static final int EXPIRATION_FIELD_NUMBER = 8;
  private int expiration_;
  /**
   * int32 expiration = 8 [json_name = "expiration"];
   * @return The expiration.
   */
  @java.lang.Override
  public int getExpiration() {
    return expiration_;
  }
  /**
   * int32 expiration = 8 [json_name = "expiration"];
   * @param value The expiration to set.
   */
  private void setExpiration(int value) {
    
    expiration_ = value;
  }
  /**
   * int32 expiration = 8 [json_name = "expiration"];
   */
  private void clearExpiration() {

    expiration_ = 0;
  }

  public static final int WITHOUT_FIELD_NUMBER = 9;
  private com.google.protobuf.Internal.ProtobufList without_;
  /**
   * repeated string without = 9 [json_name = "without"];
   * @return A list containing the without.
   */
  @java.lang.Override
  public java.util.List getWithoutList() {
    return without_;
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   * @return The count of without.
   */
  @java.lang.Override
  public int getWithoutCount() {
    return without_.size();
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   * @param index The index of the element to return.
   * @return The without at the given index.
   */
  @java.lang.Override
  public java.lang.String getWithout(int index) {
    return without_.get(index);
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   * @param index The index of the value to return.
   * @return The bytes of the without at the given index.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getWithoutBytes(int index) {
    return com.google.protobuf.ByteString.copyFromUtf8(
        without_.get(index));
  }
  private void ensureWithoutIsMutable() {
    com.google.protobuf.Internal.ProtobufList tmp =
        without_;  if (!tmp.isModifiable()) {
      without_ =
          com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
     }
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   * @param index The index to set the value at.
   * @param value The without to set.
   */
  private void setWithout(
      int index, java.lang.String value) {
    java.lang.Class valueClass = value.getClass();
  ensureWithoutIsMutable();
    without_.set(index, value);
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   * @param value The without to add.
   */
  private void addWithout(
      java.lang.String value) {
    java.lang.Class valueClass = value.getClass();
  ensureWithoutIsMutable();
    without_.add(value);
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   * @param values The without to add.
   */
  private void addAllWithout(
      java.lang.Iterable values) {
    ensureWithoutIsMutable();
    com.google.protobuf.AbstractMessageLite.addAll(
        values, without_);
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   */
  private void clearWithout() {
    without_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
  }
  /**
   * repeated string without = 9 [json_name = "without"];
   * @param value The bytes of the without to add.
   */
  private void addWithoutBytes(
      com.google.protobuf.ByteString value) {
    checkByteStringIsUtf8(value);
    ensureWithoutIsMutable();
    without_.add(value.toStringUtf8());
  }

  public static final int FILTER_FIELD_NUMBER = 10;
  private com.streamlayer.files.ListRequest.Filter filter_;
  /**
   * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
   */
  @java.lang.Override
  public boolean hasFilter() {
    return ((bitField0_ & 0x00000001) != 0);
  }
  /**
   * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
   */
  @java.lang.Override
  public com.streamlayer.files.ListRequest.Filter getFilter() {
    return filter_ == null ? com.streamlayer.files.ListRequest.Filter.getDefaultInstance() : filter_;
  }
  /**
   * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
   */
  private void setFilter(com.streamlayer.files.ListRequest.Filter value) {
    value.getClass();
  filter_ = value;
    bitField0_ |= 0x00000001;
    }
  /**
   * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
   */
  @java.lang.SuppressWarnings({"ReferenceEquality"})
  private void mergeFilter(com.streamlayer.files.ListRequest.Filter value) {
    value.getClass();
  if (filter_ != null &&
        filter_ != com.streamlayer.files.ListRequest.Filter.getDefaultInstance()) {
      filter_ =
        com.streamlayer.files.ListRequest.Filter.newBuilder(filter_).mergeFrom(value).buildPartial();
    } else {
      filter_ = value;
    }
    bitField0_ |= 0x00000001;
  }
  /**
   * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
   */
  private void clearFilter() {  filter_ = null;
    bitField0_ = (bitField0_ & ~0x00000001);
  }

  public static final int TAGS_FIELD_NUMBER = 11;
  private com.google.protobuf.Internal.ProtobufList tags_;
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @return A list containing the tags.
   */
  @java.lang.Override
  public java.util.List getTagsList() {
    return tags_;
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @return The count of tags.
   */
  @java.lang.Override
  public int getTagsCount() {
    return tags_.size();
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @param index The index of the element to return.
   * @return The tags at the given index.
   */
  @java.lang.Override
  public java.lang.String getTags(int index) {
    return tags_.get(index);
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @param index The index of the value to return.
   * @return The bytes of the tags at the given index.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getTagsBytes(int index) {
    return com.google.protobuf.ByteString.copyFromUtf8(
        tags_.get(index));
  }
  private void ensureTagsIsMutable() {
    com.google.protobuf.Internal.ProtobufList tmp =
        tags_;  if (!tmp.isModifiable()) {
      tags_ =
          com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
     }
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @param index The index to set the value at.
   * @param value The tags to set.
   */
  private void setTags(
      int index, java.lang.String value) {
    java.lang.Class valueClass = value.getClass();
  ensureTagsIsMutable();
    tags_.set(index, value);
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @param value The tags to add.
   */
  private void addTags(
      java.lang.String value) {
    java.lang.Class valueClass = value.getClass();
  ensureTagsIsMutable();
    tags_.add(value);
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @param values The tags to add.
   */
  private void addAllTags(
      java.lang.Iterable values) {
    ensureTagsIsMutable();
    com.google.protobuf.AbstractMessageLite.addAll(
        values, tags_);
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   */
  private void clearTags() {
    tags_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
  }
  /**
   * repeated string tags = 11 [json_name = "tags"];
   * @param value The bytes of the tags to add.
   */
  private void addTagsBytes(
      com.google.protobuf.ByteString value) {
    checkByteStringIsUtf8(value);
    ensureTagsIsMutable();
    tags_.add(value.toStringUtf8());
  }

  public static com.streamlayer.files.ListRequest parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, data);
  }
  public static com.streamlayer.files.ListRequest parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, data, extensionRegistry);
  }
  public static com.streamlayer.files.ListRequest parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, data);
  }
  public static com.streamlayer.files.ListRequest parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, data, extensionRegistry);
  }
  public static com.streamlayer.files.ListRequest parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, data);
  }
  public static com.streamlayer.files.ListRequest parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, data, extensionRegistry);
  }
  public static com.streamlayer.files.ListRequest parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, input);
  }
  public static com.streamlayer.files.ListRequest parseFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, input, extensionRegistry);
  }

  public static com.streamlayer.files.ListRequest parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return parseDelimitedFrom(DEFAULT_INSTANCE, input);
  }

  public static com.streamlayer.files.ListRequest parseDelimitedFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
  }
  public static com.streamlayer.files.ListRequest parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, input);
  }
  public static com.streamlayer.files.ListRequest parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageLite.parseFrom(
        DEFAULT_INSTANCE, input, extensionRegistry);
  }

  public static Builder newBuilder() {
    return (Builder) DEFAULT_INSTANCE.createBuilder();
  }
  public static Builder newBuilder(com.streamlayer.files.ListRequest prototype) {
    return DEFAULT_INSTANCE.createBuilder(prototype);
  }

  /**
   * Protobuf type {@code streamlayer.files.ListRequest}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageLite.Builder<
        com.streamlayer.files.ListRequest, Builder> implements
      // @@protoc_insertion_point(builder_implements:streamlayer.files.ListRequest)
      com.streamlayer.files.ListRequestOrBuilder {
    // Construct using com.streamlayer.files.ListRequest.newBuilder()
    private Builder() {
      super(DEFAULT_INSTANCE);
    }


    /**
     * int32 offset = 1 [json_name = "offset"];
     * @return The offset.
     */
    @java.lang.Override
    public int getOffset() {
      return instance.getOffset();
    }
    /**
     * int32 offset = 1 [json_name = "offset"];
     * @param value The offset to set.
     * @return This builder for chaining.
     */
    public Builder setOffset(int value) {
      copyOnWrite();
      instance.setOffset(value);
      return this;
    }
    /**
     * int32 offset = 1 [json_name = "offset"];
     * @return This builder for chaining.
     */
    public Builder clearOffset() {
      copyOnWrite();
      instance.clearOffset();
      return this;
    }

    /**
     * int32 limit = 2 [json_name = "limit"];
     * @return The limit.
     */
    @java.lang.Override
    public int getLimit() {
      return instance.getLimit();
    }
    /**
     * int32 limit = 2 [json_name = "limit"];
     * @param value The limit to set.
     * @return This builder for chaining.
     */
    public Builder setLimit(int value) {
      copyOnWrite();
      instance.setLimit(value);
      return this;
    }
    /**
     * int32 limit = 2 [json_name = "limit"];
     * @return This builder for chaining.
     */
    public Builder clearLimit() {
      copyOnWrite();
      instance.clearLimit();
      return this;
    }

    /**
     * string order = 3 [json_name = "order"];
     * @return The order.
     */
    @java.lang.Override
    public java.lang.String getOrder() {
      return instance.getOrder();
    }
    /**
     * string order = 3 [json_name = "order"];
     * @return The bytes for order.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getOrderBytes() {
      return instance.getOrderBytes();
    }
    /**
     * string order = 3 [json_name = "order"];
     * @param value The order to set.
     * @return This builder for chaining.
     */
    public Builder setOrder(
        java.lang.String value) {
      copyOnWrite();
      instance.setOrder(value);
      return this;
    }
    /**
     * string order = 3 [json_name = "order"];
     * @return This builder for chaining.
     */
    public Builder clearOrder() {
      copyOnWrite();
      instance.clearOrder();
      return this;
    }
    /**
     * string order = 3 [json_name = "order"];
     * @param value The bytes for order to set.
     * @return This builder for chaining.
     */
    public Builder setOrderBytes(
        com.google.protobuf.ByteString value) {
      copyOnWrite();
      instance.setOrderBytes(value);
      return this;
    }

    /**
     * string criteria = 4 [json_name = "criteria"];
     * @return The criteria.
     */
    @java.lang.Override
    public java.lang.String getCriteria() {
      return instance.getCriteria();
    }
    /**
     * string criteria = 4 [json_name = "criteria"];
     * @return The bytes for criteria.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCriteriaBytes() {
      return instance.getCriteriaBytes();
    }
    /**
     * string criteria = 4 [json_name = "criteria"];
     * @param value The criteria to set.
     * @return This builder for chaining.
     */
    public Builder setCriteria(
        java.lang.String value) {
      copyOnWrite();
      instance.setCriteria(value);
      return this;
    }
    /**
     * string criteria = 4 [json_name = "criteria"];
     * @return This builder for chaining.
     */
    public Builder clearCriteria() {
      copyOnWrite();
      instance.clearCriteria();
      return this;
    }
    /**
     * string criteria = 4 [json_name = "criteria"];
     * @param value The bytes for criteria to set.
     * @return This builder for chaining.
     */
    public Builder setCriteriaBytes(
        com.google.protobuf.ByteString value) {
      copyOnWrite();
      instance.setCriteriaBytes(value);
      return this;
    }

    /**
     * string owner = 5 [json_name = "owner"];
     * @return The owner.
     */
    @java.lang.Override
    public java.lang.String getOwner() {
      return instance.getOwner();
    }
    /**
     * string owner = 5 [json_name = "owner"];
     * @return The bytes for owner.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getOwnerBytes() {
      return instance.getOwnerBytes();
    }
    /**
     * string owner = 5 [json_name = "owner"];
     * @param value The owner to set.
     * @return This builder for chaining.
     */
    public Builder setOwner(
        java.lang.String value) {
      copyOnWrite();
      instance.setOwner(value);
      return this;
    }
    /**
     * string owner = 5 [json_name = "owner"];
     * @return This builder for chaining.
     */
    public Builder clearOwner() {
      copyOnWrite();
      instance.clearOwner();
      return this;
    }
    /**
     * string owner = 5 [json_name = "owner"];
     * @param value The bytes for owner to set.
     * @return This builder for chaining.
     */
    public Builder setOwnerBytes(
        com.google.protobuf.ByteString value) {
      copyOnWrite();
      instance.setOwnerBytes(value);
      return this;
    }

    /**
     * bool public = 6 [json_name = "public"];
     * @return The public.
     */
    @java.lang.Override
    public boolean getPublic() {
      return instance.getPublic();
    }
    /**
     * bool public = 6 [json_name = "public"];
     * @param value The public to set.
     * @return This builder for chaining.
     */
    public Builder setPublic(boolean value) {
      copyOnWrite();
      instance.setPublic(value);
      return this;
    }
    /**
     * bool public = 6 [json_name = "public"];
     * @return This builder for chaining.
     */
    public Builder clearPublic() {
      copyOnWrite();
      instance.clearPublic();
      return this;
    }

    /**
     * bool temp = 7 [json_name = "temp"];
     * @return The temp.
     */
    @java.lang.Override
    public boolean getTemp() {
      return instance.getTemp();
    }
    /**
     * bool temp = 7 [json_name = "temp"];
     * @param value The temp to set.
     * @return This builder for chaining.
     */
    public Builder setTemp(boolean value) {
      copyOnWrite();
      instance.setTemp(value);
      return this;
    }
    /**
     * bool temp = 7 [json_name = "temp"];
     * @return This builder for chaining.
     */
    public Builder clearTemp() {
      copyOnWrite();
      instance.clearTemp();
      return this;
    }

    /**
     * int32 expiration = 8 [json_name = "expiration"];
     * @return The expiration.
     */
    @java.lang.Override
    public int getExpiration() {
      return instance.getExpiration();
    }
    /**
     * int32 expiration = 8 [json_name = "expiration"];
     * @param value The expiration to set.
     * @return This builder for chaining.
     */
    public Builder setExpiration(int value) {
      copyOnWrite();
      instance.setExpiration(value);
      return this;
    }
    /**
     * int32 expiration = 8 [json_name = "expiration"];
     * @return This builder for chaining.
     */
    public Builder clearExpiration() {
      copyOnWrite();
      instance.clearExpiration();
      return this;
    }

    /**
     * repeated string without = 9 [json_name = "without"];
     * @return A list containing the without.
     */
    @java.lang.Override
    public java.util.List
        getWithoutList() {
      return java.util.Collections.unmodifiableList(
          instance.getWithoutList());
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @return The count of without.
     */
    @java.lang.Override
    public int getWithoutCount() {
      return instance.getWithoutCount();
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @param index The index of the element to return.
     * @return The without at the given index.
     */
    @java.lang.Override
    public java.lang.String getWithout(int index) {
      return instance.getWithout(index);
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @param index The index of the value to return.
     * @return The bytes of the without at the given index.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getWithoutBytes(int index) {
      return instance.getWithoutBytes(index);
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @param index The index to set the value at.
     * @param value The without to set.
     * @return This builder for chaining.
     */
    public Builder setWithout(
        int index, java.lang.String value) {
      copyOnWrite();
      instance.setWithout(index, value);
      return this;
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @param value The without to add.
     * @return This builder for chaining.
     */
    public Builder addWithout(
        java.lang.String value) {
      copyOnWrite();
      instance.addWithout(value);
      return this;
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @param values The without to add.
     * @return This builder for chaining.
     */
    public Builder addAllWithout(
        java.lang.Iterable values) {
      copyOnWrite();
      instance.addAllWithout(values);
      return this;
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @return This builder for chaining.
     */
    public Builder clearWithout() {
      copyOnWrite();
      instance.clearWithout();
      return this;
    }
    /**
     * repeated string without = 9 [json_name = "without"];
     * @param value The bytes of the without to add.
     * @return This builder for chaining.
     */
    public Builder addWithoutBytes(
        com.google.protobuf.ByteString value) {
      copyOnWrite();
      instance.addWithoutBytes(value);
      return this;
    }

    /**
     * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
     */
    @java.lang.Override
    public boolean hasFilter() {
      return instance.hasFilter();
    }
    /**
     * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
     */
    @java.lang.Override
    public com.streamlayer.files.ListRequest.Filter getFilter() {
      return instance.getFilter();
    }
    /**
     * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
     */
    public Builder setFilter(com.streamlayer.files.ListRequest.Filter value) {
      copyOnWrite();
      instance.setFilter(value);
      return this;
      }
    /**
     * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
     */
    public Builder setFilter(
        com.streamlayer.files.ListRequest.Filter.Builder builderForValue) {
      copyOnWrite();
      instance.setFilter(builderForValue.build());
      return this;
    }
    /**
     * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
     */
    public Builder mergeFilter(com.streamlayer.files.ListRequest.Filter value) {
      copyOnWrite();
      instance.mergeFilter(value);
      return this;
    }
    /**
     * .streamlayer.files.ListRequest.Filter filter = 10 [json_name = "filter"];
     */
    public Builder clearFilter() {  copyOnWrite();
      instance.clearFilter();
      return this;
    }

    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @return A list containing the tags.
     */
    @java.lang.Override
    public java.util.List
        getTagsList() {
      return java.util.Collections.unmodifiableList(
          instance.getTagsList());
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @return The count of tags.
     */
    @java.lang.Override
    public int getTagsCount() {
      return instance.getTagsCount();
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @param index The index of the element to return.
     * @return The tags at the given index.
     */
    @java.lang.Override
    public java.lang.String getTags(int index) {
      return instance.getTags(index);
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @param index The index of the value to return.
     * @return The bytes of the tags at the given index.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getTagsBytes(int index) {
      return instance.getTagsBytes(index);
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @param index The index to set the value at.
     * @param value The tags to set.
     * @return This builder for chaining.
     */
    public Builder setTags(
        int index, java.lang.String value) {
      copyOnWrite();
      instance.setTags(index, value);
      return this;
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @param value The tags to add.
     * @return This builder for chaining.
     */
    public Builder addTags(
        java.lang.String value) {
      copyOnWrite();
      instance.addTags(value);
      return this;
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @param values The tags to add.
     * @return This builder for chaining.
     */
    public Builder addAllTags(
        java.lang.Iterable values) {
      copyOnWrite();
      instance.addAllTags(values);
      return this;
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @return This builder for chaining.
     */
    public Builder clearTags() {
      copyOnWrite();
      instance.clearTags();
      return this;
    }
    /**
     * repeated string tags = 11 [json_name = "tags"];
     * @param value The bytes of the tags to add.
     * @return This builder for chaining.
     */
    public Builder addTagsBytes(
        com.google.protobuf.ByteString value) {
      copyOnWrite();
      instance.addTagsBytes(value);
      return this;
    }

    // @@protoc_insertion_point(builder_scope:streamlayer.files.ListRequest)
  }
  @java.lang.Override
  @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
  protected final java.lang.Object dynamicMethod(
      com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
      java.lang.Object arg0, java.lang.Object arg1) {
    switch (method) {
      case NEW_MUTABLE_INSTANCE: {
        return new com.streamlayer.files.ListRequest();
      }
      case NEW_BUILDER: {
        return new Builder();
      }
      case BUILD_MESSAGE_INFO: {
          java.lang.Object[] objects = new java.lang.Object[] {
            "bitField0_",
            "offset_",
            "limit_",
            "order_",
            "criteria_",
            "owner_",
            "public_",
            "temp_",
            "expiration_",
            "without_",
            "filter_",
            "tags_",
          };
          java.lang.String info =
              "\u0000\u000b\u0000\u0001\u0001\u000b\u000b\u0000\u0002\u0000\u0001\u0004\u0002\u0004" +
              "\u0003\u0208\u0004\u0208\u0005\u0208\u0006\u0007\u0007\u0007\b\u0004\t\u021a\n\u1009" +
              "\u0000\u000b\u021a";
          return newMessageInfo(DEFAULT_INSTANCE, info, objects);
      }
      // fall through
      case GET_DEFAULT_INSTANCE: {
        return DEFAULT_INSTANCE;
      }
      case GET_PARSER: {
        com.google.protobuf.Parser parser = PARSER;
        if (parser == null) {
          synchronized (com.streamlayer.files.ListRequest.class) {
            parser = PARSER;
            if (parser == null) {
              parser =
                  new DefaultInstanceBasedParser(
                      DEFAULT_INSTANCE);
              PARSER = parser;
            }
          }
        }
        return parser;
    }
    case GET_MEMOIZED_IS_INITIALIZED: {
      return (byte) 1;
    }
    case SET_MEMOIZED_IS_INITIALIZED: {
      return null;
    }
    }
    throw new UnsupportedOperationException();
  }


  // @@protoc_insertion_point(class_scope:streamlayer.files.ListRequest)
  private static final com.streamlayer.files.ListRequest DEFAULT_INSTANCE;
  static {
    ListRequest defaultInstance = new ListRequest();
    // New instances are implicitly immutable so no need to make
    // immutable.
    DEFAULT_INSTANCE = defaultInstance;
    com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
      ListRequest.class, defaultInstance);
  }

  public static com.streamlayer.files.ListRequest getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static volatile com.google.protobuf.Parser PARSER;

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





© 2015 - 2024 Weber Informatics LLC | Privacy Policy