Package com.stripe.model.v2.billing
Class CollectionSettingVersion
java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.v2.billing.CollectionSettingVersion
- All Implemented Interfaces:
HasId
,StripeObjectInterface
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
For more details about EmailDelivery, please refer to the API Reference.static class
For more details about PaymentMethodOptions, please refer to the API Reference. -
Field Summary
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
Either automatic, or send_invoice.Timestamp of when the object was created.Email delivery settings.getId()
The ID of the CollectionSettingVersion object.Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode.String representing the object's type.The ID of the PaymentMethodConfiguration object, which controls which payment methods are displayed to your customers.Payment Method specific configuration stored on the object.int
hashCode()
void
setCollectionMethod
(String collectionMethod) Either automatic, or send_invoice.void
setCreated
(Instant created) Timestamp of when the object was created.void
setEmailDelivery
(CollectionSettingVersion.EmailDelivery emailDelivery) Email delivery settings.void
The ID of the CollectionSettingVersion object.void
setLivemode
(Boolean livemode) Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode.void
String representing the object's type.void
setPaymentMethodConfiguration
(String paymentMethodConfiguration) The ID of the PaymentMethodConfiguration object, which controls which payment methods are displayed to your customers.void
setPaymentMethodOptions
(CollectionSettingVersion.PaymentMethodOptions paymentMethodOptions) Payment Method specific configuration stored on the object.Methods inherited from class com.stripe.model.StripeObject
deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
Constructor Details
-
CollectionSettingVersion
public CollectionSettingVersion()
-
-
Method Details
-
getCollectionMethod
Either automatic, or send_invoice. When charging automatically, Stripe will attempt to pay this bill at the end of the period using the payment method attached to the payer profile. When sending an invoice, Stripe will email your payer profile an invoice with payment instructions. Defaults to automatic.One of
automatic
, orsend_invoice
. -
getCreated
Timestamp of when the object was created. -
getEmailDelivery
Email delivery settings. -
getLivemode
Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode. -
getObject
String representing the object's type. Objects of the same type share the same value of the object field.Equal to
v2.billing.collection_setting_version
. -
getPaymentMethodConfiguration
The ID of the PaymentMethodConfiguration object, which controls which payment methods are displayed to your customers. -
getPaymentMethodOptions
Payment Method specific configuration stored on the object. -
setCollectionMethod
Either automatic, or send_invoice. When charging automatically, Stripe will attempt to pay this bill at the end of the period using the payment method attached to the payer profile. When sending an invoice, Stripe will email your payer profile an invoice with payment instructions. Defaults to automatic.One of
automatic
, orsend_invoice
. -
setCreated
Timestamp of when the object was created. -
setEmailDelivery
Email delivery settings. -
setId
The ID of the CollectionSettingVersion object. -
setLivemode
Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode. -
setObject
String representing the object's type. Objects of the same type share the same value of the object field.Equal to
v2.billing.collection_setting_version
. -
setPaymentMethodConfiguration
The ID of the PaymentMethodConfiguration object, which controls which payment methods are displayed to your customers. -
setPaymentMethodOptions
public void setPaymentMethodOptions(CollectionSettingVersion.PaymentMethodOptions paymentMethodOptions) Payment Method specific configuration stored on the object. -
equals
-
canEqual
-
hashCode
public int hashCode() -
getId
The ID of the CollectionSettingVersion object.
-