- Enclosing class:
public static class PriceCreateParams.Recurring extends Object
A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
Nested Class Summary
Method SummaryModifier and TypeMethodDescription
builder()Specifies a usage aggregation strategy for prices of
usage_type=metered.Map of extra parameters for custom features not available in this client library.Required. Specifies billing frequency.The number of intervals between subscription billings.Configures how the quantity per period should be determined.
builderpublic static PriceCreateParams.Recurring.Builder builder()
getAggregateUsagepublic PriceCreateParams.Recurring.AggregateUsage getAggregateUsage()Specifies a usage aggregation strategy for prices of
usage_type=metered. Allowed values are
sumfor summing up all usage during a period,
last_during_periodfor using the last usage record reported within a period,
last_everfor using the last usage record ever (across period bounds) or
maxwhich uses the usage record with the maximum reported usage during a period. Defaults to
getExtraParamsMap of extra parameters for custom features not available in this client library. The content in this map is not serialized under this field's
@SerializedNamevalue. 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.
getIntervalpublic PriceCreateParams.Recurring.Interval getInterval()Required. Specifies billing frequency. Either
getIntervalCountpublic Long getIntervalCount()The number of intervals between subscription billings. For example,
interval_count=3bills every 3 months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks).
getTrialPeriodDayspublic Long getTrialPeriodDays()
getUsageTypepublic PriceCreateParams.Recurring.UsageType getUsageType()Configures how the quantity per period should be determined. Can be either
licensedautomatically bills the
quantityset when adding it to a subscription.
meteredaggregates the total usage based on usage records. Defaults to