lib/recurly/requests/add_on_create.rb in recurly-3.18.1 vs lib/recurly/requests/add_on_create.rb in recurly-3.19.0
- old
+ new
@@ -25,11 +25,11 @@
# @!attribute code
# @return [String] The unique identifier for the add-on within its plan. If `item_code`/`item_id` is part of the request then `code` must be absent. If `item_code`/`item_id` is not present `code` is required.
define_attribute :code, String
# @!attribute currencies
- # @return [Array[AddOnPricing]] * If `item_code`/`item_id` is part of the request and the item has a default currency then `currencies` is optional. If the item does not have a default currency, then `currencies` is required. If `item_code`/`item_id` is not present `currencies` is required. * If the add-on's `tier_type` is `tiered`, `volume`, or `stairstep`, then `currencies` must be absent.
+ # @return [Array[AddOnPricing]] * If `item_code`/`item_id` is part of the request and the item has a default currency then `currencies` is optional. If the item does not have a default currency, then `currencies` is required. If `item_code`/`item_id` is not present `currencies` is required. * If the add-on's `tier_type` is `tiered`, `volume`, or `stairstep`, then `currencies` must be absent. * Must be absent if `add_on_type` is `usage` and `usage_type` is `percentage`.
define_attribute :currencies, Array, { :item_type => :AddOnPricing }
# @!attribute default_quantity
# @return [Integer] Default quantity for the hosted pages.
define_attribute :default_quantity, Integer
@@ -37,14 +37,14 @@
# @!attribute display_quantity
# @return [Boolean] Determines if the quantity field is displayed on the hosted pages for the add-on.
define_attribute :display_quantity, :Boolean
# @!attribute item_code
- # @return [String] Unique code to identify an item. Avaliable when the `Credit Invoices` and `Subscription Billing Terms` features are enabled. If `item_id` and `item_code` are both present, `item_id` will be used.
+ # @return [String] Unique code to identify an item. Avaliable when the `Credit Invoices` feature is enabled. If `item_id` and `item_code` are both present, `item_id` will be used.
define_attribute :item_code, String
# @!attribute item_id
- # @return [String] System-generated unique identifier for an item. Available when the `Credit Invoices` and `Subscription Billing Terms` features are enabled. If `item_id` and `item_code` are both present, `item_id` will be used.
+ # @return [String] System-generated unique identifier for an item. Available when the `Credit Invoices` feature is enabled. If `item_id` and `item_code` are both present, `item_id` will be used.
define_attribute :item_id, String
# @!attribute measured_unit_id
# @return [String] System-generated unique identifier for a measured unit to be associated with the add-on. Either `measured_unit_id` or `measured_unit_name` are required when `add_on_type` is `usage`. If `measured_unit_id` and `measured_unit_name` are both present, `measured_unit_id` will be used.
define_attribute :measured_unit_id, String