alias Stripe::InvoiceitemPlan

Overview

If the invoice item is a proration, the plan of the subscription that the proration was computed for.

Alias Definition

Stripe::Plan

Defined in:

stripe/models/invoiceitem_plan.cr

Constant Summary

ERROR_MESSAGE_FOR_AGGREGATE_USAGE = "invalid value for \"aggregate_usage\", must be one of [last_during_period, last_ever, max, sum]."
ERROR_MESSAGE_FOR_BILLING_SCHEME = "invalid value for \"billing_scheme\", must be one of [per_unit, tiered]."
ERROR_MESSAGE_FOR_INTERVAL = "invalid value for \"interval\", must be one of [day, month, week, year]."
ERROR_MESSAGE_FOR_OBJECT = "invalid value for \"object\", must be one of [plan]."
ERROR_MESSAGE_FOR_TIERS_MODE = "invalid value for \"tiers_mode\", must be one of [graduated, volume]."
ERROR_MESSAGE_FOR_USAGE_TYPE = "invalid value for \"usage_type\", must be one of [licensed, metered]."
MAX_LENGTH_FOR_ID = 5000
MAX_LENGTH_FOR_METER = 5000
MAX_LENGTH_FOR_NICKNAME = 5000
VALID_VALUES_FOR_AGGREGATE_USAGE = String.static_array("last_during_period", "last_ever", "max", "sum")
VALID_VALUES_FOR_BILLING_SCHEME = String.static_array("per_unit", "tiered")
VALID_VALUES_FOR_INTERVAL = String.static_array("day", "month", "week", "year")
VALID_VALUES_FOR_OBJECT = String.static_array("plan")
VALID_VALUES_FOR_TIERS_MODE = String.static_array("graduated", "volume")
VALID_VALUES_FOR_USAGE_TYPE = String.static_array("licensed", "metered")