Package com.stripe.param
Class PaymentLinkUpdateParams.PaymentIntentData.Builder
java.lang.Object
com.stripe.param.PaymentLinkUpdateParams.PaymentIntentData.Builder
- Enclosing class:
- PaymentLinkUpdateParams.PaymentIntentData
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finalize and obtain parameter instance from this builder.putAllExtraParam
(Map<String, Object> map) Add all map key/value pairs to `extraParams` map.putAllMetadata
(Map<String, String> map) Add all map key/value pairs to `metadata` map.putExtraParam
(String key, Object value) Add a key/value pair to `extraParams` map.putMetadata
(String key, String value) Add a key/value pair to `metadata` map.setDescription
(EmptyParam description) An arbitrary string attached to the object.setDescription
(String description) An arbitrary string attached to the object.setMetadata
(EmptyParam metadata) Set of key-value pairs that will declaratively set metadata on Payment Intents generated from this payment link.setMetadata
(Map<String, String> metadata) Set of key-value pairs that will declaratively set metadata on Payment Intents generated from this payment link.setStatementDescriptor
(EmptyParam statementDescriptor) Text that appears on the customer's statement as the statement descriptor for a non-card charge.setStatementDescriptor
(String statementDescriptor) Text that appears on the customer's statement as the statement descriptor for a non-card charge.setStatementDescriptorSuffix
(EmptyParam statementDescriptorSuffix) Provides information about a card charge.setStatementDescriptorSuffix
(String statementDescriptorSuffix) Provides information about a card charge.setTransferGroup
(EmptyParam transferGroup) setTransferGroup
(String transferGroup) A string that identifies the resulting payment as part of a group.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setDescription
An arbitrary string attached to the object. Often useful for displaying to users. -
setDescription
An arbitrary string attached to the object. Often useful for displaying to users. -
putExtraParam
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. SeePaymentLinkUpdateParams.PaymentIntentData.extraParams
for the field documentation. -
putAllExtraParam
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. SeePaymentLinkUpdateParams.PaymentIntentData.extraParams
for the field documentation. -
putMetadata
Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeePaymentLinkUpdateParams.PaymentIntentData.metadata
for the field documentation. -
putAllMetadata
Add all map key/value pairs to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeePaymentLinkUpdateParams.PaymentIntentData.metadata
for the field documentation. -
setMetadata
Set of key-value pairs that will declaratively set metadata on Payment Intents generated from this payment link. Unlike object-level metadata, this field is declarative. Updates will clear prior values. -
setMetadata
Set of key-value pairs that will declaratively set metadata on Payment Intents generated from this payment link. Unlike object-level metadata, this field is declarative. Updates will clear prior values. -
setStatementDescriptor
public PaymentLinkUpdateParams.PaymentIntentData.Builder setStatementDescriptor(String statementDescriptor) Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.
-
setStatementDescriptor
public PaymentLinkUpdateParams.PaymentIntentData.Builder setStatementDescriptor(EmptyParam statementDescriptor) Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.Setting this value for a card charge returns an error. For card charges, set the statement_descriptor_suffix instead.
-
setStatementDescriptorSuffix
public PaymentLinkUpdateParams.PaymentIntentData.Builder setStatementDescriptorSuffix(String statementDescriptorSuffix) Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement. -
setStatementDescriptorSuffix
public PaymentLinkUpdateParams.PaymentIntentData.Builder setStatementDescriptorSuffix(EmptyParam statementDescriptorSuffix) Provides information about a card charge. Concatenated to the account's statement descriptor prefix to form the complete statement descriptor that appears on the customer's statement. -
setTransferGroup
A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details. -
setTransferGroup
-