Class: Stripe::V2::Billing::ContractUpdateParams::PricingOverrideAction::Add::Multiplier::Criterion

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/v2/billing/contract_update_params.rb

Defined Under Namespace

Classes: MetadataCondition

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

attr_accessor, coerce_params, coerce_value, field_encodings, new, #to_h

Constructor Details

#initialize(billable_item_ids: nil, billable_item_lookup_keys: nil, billable_item_types: nil, metadata_conditions: nil, rate_card_ids: nil, type: nil) ⇒ Criterion

Returns a new instance of Criterion.



252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
# File 'lib/stripe/params/v2/billing/contract_update_params.rb', line 252

def initialize(
  billable_item_ids: nil,
  billable_item_lookup_keys: nil,
  billable_item_types: nil,
  metadata_conditions: nil,
  rate_card_ids: nil,
  type: nil
)
  @billable_item_ids = billable_item_ids
  @billable_item_lookup_keys = billable_item_lookup_keys
  @billable_item_types = billable_item_types
  @metadata_conditions = 
  @rate_card_ids = rate_card_ids
  @type = type
end

Instance Attribute Details

#billable_item_idsObject

Filter by billable item IDs.



240
241
242
# File 'lib/stripe/params/v2/billing/contract_update_params.rb', line 240

def billable_item_ids
  @billable_item_ids
end

#billable_item_lookup_keysObject

Filter by billable item lookup keys.



242
243
244
# File 'lib/stripe/params/v2/billing/contract_update_params.rb', line 242

def billable_item_lookup_keys
  @billable_item_lookup_keys
end

#billable_item_typesObject

Filter by billable item type.



244
245
246
# File 'lib/stripe/params/v2/billing/contract_update_params.rb', line 244

def billable_item_types
  @billable_item_types
end

#metadata_conditionsObject

Filter by metadata conditions.



246
247
248
# File 'lib/stripe/params/v2/billing/contract_update_params.rb', line 246

def 
  @metadata_conditions
end

#rate_card_idsObject

Filter by rate card IDs. Only applicable for ‘multiplier` overrides.



248
249
250
# File 'lib/stripe/params/v2/billing/contract_update_params.rb', line 248

def rate_card_ids
  @rate_card_ids
end

#typeObject

Whether to include or exclude items matching these criteria.



250
251
252
# File 'lib/stripe/params/v2/billing/contract_update_params.rb', line 250

def type
  @type
end