Class PriceCreateParams.Recurring.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setAggregateUsage

        public PriceCreateParams.Recurring.Builder setAggregateUsage​(PriceCreateParams.Recurring.AggregateUsage aggregateUsage)
        Specifies a usage aggregation strategy for prices of 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.
      • putAllExtraParam

        public PriceCreateParams.Recurring.Builder putAllExtraParam​(java.util.Map<java.lang.String,​java.lang.Object> map)
        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. See PriceCreateParams.Recurring.extraParams for the field documentation.
      • setIntervalCount

        public PriceCreateParams.Recurring.Builder setIntervalCount​(java.lang.Long intervalCount)
        The number of intervals between subscription billings. For example, interval=month and interval_count=3 bills every 3 months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks).
      • setUsageType

        public PriceCreateParams.Recurring.Builder setUsageType​(PriceCreateParams.Recurring.UsageType usageType)
        Configures how the quantity per period should be determined. Can be either 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.