public static class Price.Recurring extends StripeObject
PRETTY_PRINT_GSON| Constructor and Description |
|---|
Recurring() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAggregateUsage()
Specifies a usage aggregation strategy for prices of
usage_type=metered. |
java.lang.String |
getInterval()
The frequency at which a subscription is billed.
|
java.lang.Long |
getIntervalCount()
The number of intervals (specified in the
interval attribute) between subscription
billings. |
java.lang.Long |
getTrialPeriodDays()
Default number of trial days when subscribing a customer to this price using
trial_from_plan=true. |
java.lang.String |
getUsageType()
Configures how the quantity per period should be determined.
|
int |
hashCode() |
void |
setAggregateUsage(java.lang.String aggregateUsage)
Specifies a usage aggregation strategy for prices of
usage_type=metered. |
void |
setInterval(java.lang.String interval)
The frequency at which a subscription is billed.
|
void |
setIntervalCount(java.lang.Long intervalCount)
The number of intervals (specified in the
interval attribute) between subscription
billings. |
void |
setTrialPeriodDays(java.lang.Long trialPeriodDays)
Default number of trial days when subscribing a customer to this price using
trial_from_plan=true. |
void |
setUsageType(java.lang.String usageType)
Configures how the quantity per period should be determined.
|
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toStringpublic java.lang.String getAggregateUsage()
usage_type=metered. Allowed
values are sum for summing up all usage during a period, last_during_period
for using the last usage record reported within a period, last_ever for using the
last usage record ever (across period bounds) or max which uses the usage record with
the maximum reported usage during a period. Defaults to sum.
One of last_during_period, last_ever, max, or sum.
public java.lang.String getInterval()
day, week, month or year.public java.lang.Long getIntervalCount()
interval attribute) between subscription
billings. For example, interval=month and interval_count=3 bills every 3
months.public java.lang.Long getTrialPeriodDays()
trial_from_plan=true.public java.lang.String getUsageType()
metered or
licensed. licensed automatically bills the quantity set when adding
it to a subscription. metered aggregates the total usage based on usage records.
Defaults to licensed.public void setAggregateUsage(java.lang.String aggregateUsage)
usage_type=metered. Allowed
values are sum for summing up all usage during a period, last_during_period
for using the last usage record reported within a period, last_ever for using the
last usage record ever (across period bounds) or max which uses the usage record with
the maximum reported usage during a period. Defaults to sum.
One of last_during_period, last_ever, max, or sum.
public void setInterval(java.lang.String interval)
day, week, month or year.public void setIntervalCount(java.lang.Long intervalCount)
interval attribute) between subscription
billings. For example, interval=month and interval_count=3 bills every 3
months.public void setTrialPeriodDays(java.lang.Long trialPeriodDays)
trial_from_plan=true.public void setUsageType(java.lang.String usageType)
metered or
licensed. licensed automatically bills the quantity set when adding
it to a subscription. metered aggregates the total usage based on usage records.
Defaults to licensed.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Object