Package com.stripe.param.v2.billing
Class RateCardCreateParams.Builder
java.lang.Object
com.stripe.param.v2.billing.RateCardCreateParams.Builder
- Enclosing class:
- RateCardCreateParams
-
Constructor Summary
Constructors -
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.setCurrency
(String currency) Required. The currency of this RateCard.setDisplayName
(String displayName) Required. A customer-facing name for the RateCard.setLookupKey
(String lookupKey) An internal key you can use to search for a particular RateCard.setServiceInterval
(RateCardCreateParams.ServiceInterval serviceInterval) Required. The interval for assessing service.setServiceIntervalCount
(Integer serviceIntervalCount) Required. The length of the interval for assessing service.setTaxBehavior
(RateCardCreateParams.TaxBehavior taxBehavior) Required. The Stripe Tax tax behavior - whether the rates are inclusive or exclusive of tax.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setCurrency
Required. The currency of this RateCard. -
setDisplayName
Required. A customer-facing name for the RateCard. This name is used in Stripe-hosted products like the Customer Portal and Checkout. It does not show up on Invoices. Maximum length of 250 characters. -
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. SeeRateCardCreateParams.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. SeeRateCardCreateParams.extraParams
for the field documentation. -
setLookupKey
An internal key you can use to search for a particular RateCard. Maximum length of 200 characters. -
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. SeeRateCardCreateParams.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. SeeRateCardCreateParams.metadata
for the field documentation. -
setServiceInterval
public RateCardCreateParams.Builder setServiceInterval(RateCardCreateParams.ServiceInterval serviceInterval) Required. The interval for assessing service. For example, a monthly RateCard with a rate of $1 for the first 10 "workloads" and $2 thereafter means "$1 per workload up to 10 workloads during a month of service." This is similar to but distinct from billing interval; the service interval deals with the rate at which the customer accumulates fees, while the billing interval in Cadence deals with the rate the customer is billed. -
setServiceIntervalCount
Required. The length of the interval for assessing service. For example, set this to 3 andservice_interval
to"month"
in order to specify quarterly service. -
setTaxBehavior
Required. The Stripe Tax tax behavior - whether the rates are inclusive or exclusive of tax.
-