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, toString
public 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.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object