Package com.stripe.param
Class SkuListParams.Builder
- java.lang.Object
-
- com.stripe.param.SkuListParams.Builder
-
- Enclosing class:
- SkuListParams
public static class SkuListParams.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SkuListParams.BuilderaddAllExpand(java.util.List<java.lang.String> elements)Add all elements to `expand` list.SkuListParams.BuilderaddAllId(java.util.List<java.lang.String> elements)Add all elements to `ids` list.SkuListParams.BuilderaddExpand(java.lang.String element)Add an element to `expand` list.SkuListParams.BuilderaddId(java.lang.String element)Add an element to `ids` list.SkuListParamsbuild()Finalize and obtain parameter instance from this builder.SkuListParams.BuilderputAllAttribute(java.util.Map<java.lang.String,java.lang.String> map)Add all map key/value pairs to `attributes` map.SkuListParams.BuilderputAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)Add all map key/value pairs to `extraParams` map.SkuListParams.BuilderputAttribute(java.lang.String key, java.lang.String value)Add a key/value pair to `attributes` map.SkuListParams.BuilderputExtraParam(java.lang.String key, java.lang.Object value)Add a key/value pair to `extraParams` map.SkuListParams.BuildersetActive(java.lang.Boolean active)Only return SKUs that are active or inactive (e.g., passfalseto list all inactive products).SkuListParams.BuildersetEndingBefore(java.lang.String endingBefore)A cursor for use in pagination.SkuListParams.BuildersetInStock(java.lang.Boolean inStock)Only return SKUs that are either in stock or out of stock (e.g., passfalseto list all SKUs that are out of stock).SkuListParams.BuildersetLimit(java.lang.Long limit)A limit on the number of objects to be returned.SkuListParams.BuildersetProduct(java.lang.String product)The ID of the product whose SKUs will be retrieved.SkuListParams.BuildersetStartingAfter(java.lang.String startingAfter)A cursor for use in pagination.
-
-
-
Method Detail
-
build
public SkuListParams build()
Finalize and obtain parameter instance from this builder.
-
setActive
public SkuListParams.Builder setActive(java.lang.Boolean active)
Only return SKUs that are active or inactive (e.g., passfalseto list all inactive products).
-
putAttribute
public SkuListParams.Builder putAttribute(java.lang.String key, java.lang.String value)
Add a key/value pair to `attributes` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeSkuListParams.attributesfor the field documentation.
-
putAllAttribute
public SkuListParams.Builder putAllAttribute(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `attributes` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeSkuListParams.attributesfor the field documentation.
-
setEndingBefore
public SkuListParams.Builder setEndingBefore(java.lang.String endingBefore)
A cursor for use in pagination.ending_beforeis an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting withobj_bar, your subsequent call can includeending_before=obj_barin order to fetch the previous page of the list.
-
addExpand
public SkuListParams.Builder addExpand(java.lang.String element)
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. SeeSkuListParams.expandfor the field documentation.
-
addAllExpand
public SkuListParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
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. SeeSkuListParams.expandfor the field documentation.
-
putExtraParam
public SkuListParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
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. SeeSkuListParams.extraParamsfor the field documentation.
-
putAllExtraParam
public SkuListParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
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. SeeSkuListParams.extraParamsfor the field documentation.
-
addId
public SkuListParams.Builder addId(java.lang.String element)
Add an element to `ids` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeSkuListParams.idsfor the field documentation.
-
addAllId
public SkuListParams.Builder addAllId(java.util.List<java.lang.String> elements)
Add all elements to `ids` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeSkuListParams.idsfor the field documentation.
-
setInStock
public SkuListParams.Builder setInStock(java.lang.Boolean inStock)
Only return SKUs that are either in stock or out of stock (e.g., passfalseto list all SKUs that are out of stock). If no value is provided, all SKUs are returned.
-
setLimit
public SkuListParams.Builder setLimit(java.lang.Long limit)
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
-
setProduct
public SkuListParams.Builder setProduct(java.lang.String product)
The ID of the product whose SKUs will be retrieved. Must be a product with typegood.
-
setStartingAfter
public SkuListParams.Builder setStartingAfter(java.lang.String startingAfter)
A cursor for use in pagination.starting_afteris an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending withobj_foo, your subsequent call can includestarting_after=obj_fooin order to fetch the next page of the list.
-
-