Package com.stripe.param
Class CustomerCreateParams.InvoiceSettings
java.lang.Object
com.stripe.param.CustomerCreateParams.InvoiceSettings
- Enclosing class:
- CustomerCreateParams
Controls how funds transferred by the customer are applied to payment intents and
invoices. Valid options are
automatic
, manual
, or
merchant_default
. For more information about these reconciliation modes, see Reconciliation.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
Required. The value of the custom field. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The list of up to 4 default custom fields to be displayed on invoices for this customer.ID of a payment method that's attached to the customer, to be used as the customer's default payment method for subscriptions and invoices.Map of extra parameters for custom features not available in this client library.Default footer to be displayed on invoices for this customer.Default options for invoice PDF rendering for this customer.
-
Method Details
-
builder
-
getCustomFields
The list of up to 4 default custom fields to be displayed on invoices for this customer. When updating, pass an empty string to remove previously-defined fields. -
getDefaultPaymentMethod
ID of a payment method that's attached to the customer, to be used as the customer's default payment method for subscriptions and invoices. -
getExtraParams
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@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. -
getRenderingOptions
Default options for invoice PDF rendering for this customer.
-