Class UsageRecordCreateOnSubscriptionItemParams

  • public class UsageRecordCreateOnSubscriptionItemParams
    extends ApiRequestParams
    • Method Detail

      • getAction

        public UsageRecordCreateOnSubscriptionItemParams.Action getAction()
        Valid values are increment (default) or set. When using increment the specified quantity will be added to the usage at the specified timestamp. The set action will overwrite the usage quantity at that timestamp. If the subscription has billing thresholds, increment is the only allowed value.
      • getExpand

        public java.util.List<java.lang.String> getExpand()
        Specifies which fields in the response should be expanded.
      • getExtraParams

        public java.util.Map<java.lang.String,​java.lang.Object> getExtraParams()
        Map of extra parameters for custom features not available in this client library. The content in this map is not serialized under this field's @SerializedName value. 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.
      • getQuantity

        public java.lang.Long getQuantity()
        The usage quantity for the specified timestamp.
      • getTimestamp

        public java.lang.Object getTimestamp()
        The timestamp for the usage event. This timestamp must be within the current billing period of the subscription of the provided subscription_item, and must not be in the future. When passing "now", Stripe records usage for the current time. Default is "now" if a value is not provided.