-
Notifications
You must be signed in to change notification settings - Fork 367
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
011fce8
commit 92e5e5d
Showing
4 changed files
with
184 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
v1504 | ||
v1505 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
98 changes: 98 additions & 0 deletions
98
src/main/java/com/stripe/param/terminal/ReaderTimeoutInputCollectionParams.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
// File generated from our OpenAPI spec | ||
package com.stripe.param.terminal; | ||
|
||
import com.google.gson.annotations.SerializedName; | ||
import com.stripe.net.ApiRequestParams; | ||
import java.util.ArrayList; | ||
import java.util.HashMap; | ||
import java.util.List; | ||
import java.util.Map; | ||
import lombok.Getter; | ||
|
||
@Getter | ||
public class ReaderTimeoutInputCollectionParams extends ApiRequestParams { | ||
/** Specifies which fields in the response should be expanded. */ | ||
@SerializedName("expand") | ||
List<String> expand; | ||
|
||
/** | ||
* Map of extra parameters for custom features not available in this client library. The content | ||
* in this map is not serialized under this field's {@code @SerializedName} value. Instead, each | ||
* key/value pair is serialized as if the key is a root-level field (serialized) name in this | ||
* param object. Effectively, this map is flattened to its parent instance. | ||
*/ | ||
@SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) | ||
Map<String, Object> extraParams; | ||
|
||
private ReaderTimeoutInputCollectionParams(List<String> expand, Map<String, Object> extraParams) { | ||
this.expand = expand; | ||
this.extraParams = extraParams; | ||
} | ||
|
||
public static Builder builder() { | ||
return new Builder(); | ||
} | ||
|
||
public static class Builder { | ||
private List<String> expand; | ||
|
||
private Map<String, Object> extraParams; | ||
|
||
/** Finalize and obtain parameter instance from this builder. */ | ||
public ReaderTimeoutInputCollectionParams build() { | ||
return new ReaderTimeoutInputCollectionParams(this.expand, this.extraParams); | ||
} | ||
|
||
/** | ||
* 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 | ||
* ReaderTimeoutInputCollectionParams#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 | ||
* ReaderTimeoutInputCollectionParams#expand} for the field documentation. | ||
*/ | ||
public Builder addAllExpand(List<String> elements) { | ||
if (this.expand == null) { | ||
this.expand = new ArrayList<>(); | ||
} | ||
this.expand.addAll(elements); | ||
return this; | ||
} | ||
|
||
/** | ||
* Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` | ||
* call, and subsequent calls add additional key/value pairs to the original map. See {@link | ||
* ReaderTimeoutInputCollectionParams#extraParams} for the field documentation. | ||
*/ | ||
public Builder putExtraParam(String key, Object value) { | ||
if (this.extraParams == null) { | ||
this.extraParams = new HashMap<>(); | ||
} | ||
this.extraParams.put(key, value); | ||
return this; | ||
} | ||
|
||
/** | ||
* Add all map key/value pairs to `extraParams` map. A map is initialized for the first | ||
* `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. | ||
* See {@link ReaderTimeoutInputCollectionParams#extraParams} for the field documentation. | ||
*/ | ||
public Builder putAllExtraParam(Map<String, Object> map) { | ||
if (this.extraParams == null) { | ||
this.extraParams = new HashMap<>(); | ||
} | ||
this.extraParams.putAll(map); | ||
return this; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters