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

com.stripe.param.reporting.ReportRunRetrieveParams Maven / Gradle / Ivy

There is a newer version: 28.2.0
Show newest version
// Generated by com.stripe.generator.entity.SdkBuilder

package com.stripe.param.reporting;

import com.google.gson.annotations.SerializedName;
import com.stripe.net.ApiRequestParams;
import java.util.ArrayList;
import java.util.List;

public class ReportRunRetrieveParams extends ApiRequestParams {
  /** Specifies which fields in the response should be expanded. */
  @SerializedName("expand")
  List expand;

  private ReportRunRetrieveParams(List expand) {
    this.expand = expand;
  }

  public static Builder builder() {
    return new com.stripe.param.reporting.ReportRunRetrieveParams.Builder();
  }

  public static class Builder {
    private List expand;

    /** Finalize and obtain parameter instance from this builder. */
    public ReportRunRetrieveParams build() {
      return new ReportRunRetrieveParams(this.expand);
    }

    /**
     * Add an element to `expand` list. A list is initialized for the first `add/addAll` call, and
     * subsequent calls adds additional elements to the original list. See {@link
     * ReportRunRetrieveParams#expand} for the field documentation.
     */
    public Builder addExpand(String element) {
      if (this.expand == null) {
        this.expand = new ArrayList<>();
      }
      this.expand.add(element);
      return this;
    }

    /**
     * Add all elements to `expand` list. A list is initialized for the first `add/addAll` call, and
     * subsequent calls adds additional elements to the original list. See {@link
     * ReportRunRetrieveParams#expand} for the field documentation.
     */
    public Builder addAllExpand(List elements) {
      if (this.expand == null) {
        this.expand = new ArrayList<>();
      }
      this.expand.addAll(elements);
      return this;
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy