public static class InvoiceItemListParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
InvoiceItemListParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
InvoiceItemListParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
InvoiceItemListParams |
build()
Finalize and obtain parameter instance from this builder.
|
InvoiceItemListParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
InvoiceItemListParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
InvoiceItemListParams.Builder |
setCreated(InvoiceItemListParams.Created created) |
InvoiceItemListParams.Builder |
setCreated(java.lang.Long created) |
InvoiceItemListParams.Builder |
setCustomer(java.lang.String customer)
The identifier of the customer whose invoice items to return.
|
InvoiceItemListParams.Builder |
setEndingBefore(java.lang.String endingBefore)
A cursor for use in pagination.
|
InvoiceItemListParams.Builder |
setInvoice(java.lang.String invoice)
Only return invoice items belonging to this invoice.
|
InvoiceItemListParams.Builder |
setLimit(java.lang.Long limit)
A limit on the number of objects to be returned.
|
InvoiceItemListParams.Builder |
setPending(java.lang.Boolean pending)
Set to
true to only show pending invoice items, which are not yet attached to any
invoices. |
InvoiceItemListParams.Builder |
setStartingAfter(java.lang.String startingAfter)
A cursor for use in pagination.
|
public InvoiceItemListParams build()
public InvoiceItemListParams.Builder setCreated(InvoiceItemListParams.Created created)
public InvoiceItemListParams.Builder setCreated(java.lang.Long created)
public InvoiceItemListParams.Builder setCustomer(java.lang.String customer)
public InvoiceItemListParams.Builder setEndingBefore(java.lang.String endingBefore)
ending_before
is an object ID that defines your place
in the list. For instance, if you make a list request and receive 100 objects, starting with
obj_bar
, your subsequent call can include ending_before=obj_bar
in order to
fetch the previous page of the list.public InvoiceItemListParams.Builder addExpand(java.lang.String element)
InvoiceItemListParams.expand
for the field documentation.public InvoiceItemListParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
InvoiceItemListParams.expand
for the field documentation.public InvoiceItemListParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
InvoiceItemListParams.extraParams
for the field documentation.public InvoiceItemListParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
InvoiceItemListParams.extraParams
for the field documentation.public InvoiceItemListParams.Builder setInvoice(java.lang.String invoice)
public InvoiceItemListParams.Builder setLimit(java.lang.Long limit)
public InvoiceItemListParams.Builder setPending(java.lang.Boolean pending)
true
to only show pending invoice items, which are not yet attached to any
invoices. Set to false
to only show invoice items already attached to invoices. If
unspecified, no filter is applied.public InvoiceItemListParams.Builder setStartingAfter(java.lang.String startingAfter)
starting_after
is an object ID that defines your
place in the list. For instance, if you make a list request and receive 100 objects, ending
with obj_foo
, your subsequent call can include starting_after=obj_foo
in
order to fetch the next page of the list.