public static class CustomerCreateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CustomerCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
CustomerCreateParams.Builder |
addAllPreferredLocale(java.util.List<java.lang.String> elements)
Add all elements to `preferredLocales` list.
|
CustomerCreateParams.Builder |
addAllTaxIdData(java.util.List<CustomerCreateParams.TaxIdData> elements)
Add all elements to `taxIdData` list.
|
CustomerCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
CustomerCreateParams.Builder |
addPreferredLocale(java.lang.String element)
Add an element to `preferredLocales` list.
|
CustomerCreateParams.Builder |
addTaxIdData(CustomerCreateParams.TaxIdData element)
Add an element to `taxIdData` list.
|
CustomerCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
CustomerCreateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
CustomerCreateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
CustomerCreateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
CustomerCreateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
CustomerCreateParams.Builder |
setAddress(CustomerCreateParams.Address address)
The customer's address.
|
CustomerCreateParams.Builder |
setAddress(EmptyParam address)
The customer's address.
|
CustomerCreateParams.Builder |
setBalance(java.lang.Long balance)
An integer amount in %s that represents the customer's current balance, which affect the
customer's future invoices.
|
CustomerCreateParams.Builder |
setCoupon(java.lang.String coupon) |
CustomerCreateParams.Builder |
setDescription(java.lang.String description)
An arbitrary string that you can attach to a customer object.
|
CustomerCreateParams.Builder |
setEmail(java.lang.String email)
Customer's email address.
|
CustomerCreateParams.Builder |
setInvoicePrefix(java.lang.String invoicePrefix)
The prefix for the customer used to generate unique invoice numbers.
|
CustomerCreateParams.Builder |
setInvoiceSettings(CustomerCreateParams.InvoiceSettings invoiceSettings)
Default invoice settings for this customer.
|
CustomerCreateParams.Builder |
setMetadata(EmptyParam metadata)
Set of key-value pairs that you can attach
to an object.
|
CustomerCreateParams.Builder |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach
to an object.
|
CustomerCreateParams.Builder |
setName(java.lang.String name)
The customer's full name or business name.
|
CustomerCreateParams.Builder |
setNextInvoiceSequence(java.lang.Long nextInvoiceSequence)
The sequence to be used on the customer's next invoice.
|
CustomerCreateParams.Builder |
setPaymentMethod(java.lang.String paymentMethod) |
CustomerCreateParams.Builder |
setPhone(java.lang.String phone)
The customer's phone number.
|
CustomerCreateParams.Builder |
setPromotionCode(java.lang.String promotionCode)
The API ID of a promotion code to apply to the customer.
|
CustomerCreateParams.Builder |
setShipping(CustomerCreateParams.Shipping shipping)
The customer's shipping information.
|
CustomerCreateParams.Builder |
setShipping(EmptyParam shipping)
The customer's shipping information.
|
CustomerCreateParams.Builder |
setSource(java.lang.String source) |
CustomerCreateParams.Builder |
setTaxExempt(CustomerCreateParams.TaxExempt taxExempt)
The customer's tax exemption.
|
CustomerCreateParams.Builder |
setTaxExempt(EmptyParam taxExempt)
The customer's tax exemption.
|
public CustomerCreateParams build()
public CustomerCreateParams.Builder setAddress(CustomerCreateParams.Address address)
public CustomerCreateParams.Builder setAddress(EmptyParam address)
public CustomerCreateParams.Builder setBalance(java.lang.Long balance)
public CustomerCreateParams.Builder setCoupon(java.lang.String coupon)
public CustomerCreateParams.Builder setDescription(java.lang.String description)
public CustomerCreateParams.Builder setEmail(java.lang.String email)
public CustomerCreateParams.Builder addExpand(java.lang.String element)
CustomerCreateParams.expand
for the field documentation.public CustomerCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
CustomerCreateParams.expand
for the field documentation.public CustomerCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
CustomerCreateParams.extraParams
for the field documentation.public CustomerCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
CustomerCreateParams.extraParams
for the field documentation.public CustomerCreateParams.Builder setInvoicePrefix(java.lang.String invoicePrefix)
public CustomerCreateParams.Builder setInvoiceSettings(CustomerCreateParams.InvoiceSettings invoiceSettings)
public CustomerCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
CustomerCreateParams.metadata
for the field documentation.public CustomerCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
CustomerCreateParams.metadata
for the field documentation.public CustomerCreateParams.Builder setMetadata(EmptyParam metadata)
metadata
.public CustomerCreateParams.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata
.public CustomerCreateParams.Builder setName(java.lang.String name)
public CustomerCreateParams.Builder setNextInvoiceSequence(java.lang.Long nextInvoiceSequence)
public CustomerCreateParams.Builder setPaymentMethod(java.lang.String paymentMethod)
public CustomerCreateParams.Builder setPhone(java.lang.String phone)
public CustomerCreateParams.Builder addPreferredLocale(java.lang.String element)
CustomerCreateParams.preferredLocales
for the field documentation.public CustomerCreateParams.Builder addAllPreferredLocale(java.util.List<java.lang.String> elements)
CustomerCreateParams.preferredLocales
for the field documentation.public CustomerCreateParams.Builder setPromotionCode(java.lang.String promotionCode)
public CustomerCreateParams.Builder setShipping(CustomerCreateParams.Shipping shipping)
public CustomerCreateParams.Builder setShipping(EmptyParam shipping)
public CustomerCreateParams.Builder setSource(java.lang.String source)
public CustomerCreateParams.Builder setTaxExempt(CustomerCreateParams.TaxExempt taxExempt)
none
, exempt
, or reverse
.public CustomerCreateParams.Builder setTaxExempt(EmptyParam taxExempt)
none
, exempt
, or reverse
.public CustomerCreateParams.Builder addTaxIdData(CustomerCreateParams.TaxIdData element)
CustomerCreateParams.taxIdData
for the field documentation.public CustomerCreateParams.Builder addAllTaxIdData(java.util.List<CustomerCreateParams.TaxIdData> elements)
CustomerCreateParams.taxIdData
for the field documentation.