001package com.box.sdkgen.managers.uploads;
002
003import java.util.List;
004
005public class UploadFileQueryParams {
006
007  /**
008   * A comma-separated list of attributes to include in the response. This can be used to request
009   * fields that are not normally returned in a standard response.
010   *
011   * <p>Be aware that specifying this parameter will have the effect that none of the standard
012   * fields are returned in the response unless explicitly specified, instead only fields for the
013   * mini representation are returned, additional to the fields requested.
014   */
015  public List<String> fields;
016
017  public UploadFileQueryParams() {}
018
019  protected UploadFileQueryParams(Builder builder) {
020    this.fields = builder.fields;
021  }
022
023  public List<String> getFields() {
024    return fields;
025  }
026
027  public static class Builder {
028
029    protected List<String> fields;
030
031    public Builder fields(List<String> fields) {
032      this.fields = fields;
033      return this;
034    }
035
036    public UploadFileQueryParams build() {
037      return new UploadFileQueryParams(this);
038    }
039  }
040}