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(Long 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.extraParamsfor 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.extraParamsfor 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.metadatafor 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.metadatafor 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_intervalto"month"in order to specify quarterly service. -
setTaxBehavior
Required. The Stripe Tax tax behavior - whether the rates are inclusive or exclusive of tax.
-