Class: Stripe::Billing::MeterUsageService::RetrieveParams::Meter

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/services/billing/meter_usage_service.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(dimension_filters: nil, dimension_group_by_keys: nil, meter_id: nil, tenant_filters: nil) ⇒ Meter

Returns a new instance of Meter.



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/stripe/services/billing/meter_usage_service.rb', line 18

def initialize(
  dimension_filters: nil,
  dimension_group_by_keys: nil,
  meter_id: nil,
  tenant_filters: nil
)
  @dimension_filters = dimension_filters
  @dimension_group_by_keys = dimension_group_by_keys
  @meter_id = meter_id
  @tenant_filters = tenant_filters
end

Instance Attribute Details

#dimension_filtersObject

Key-value pairs used to filter usage events by meter dimension values. If specified, usage will be filtered for matching usage events.



10
11
12
# File 'lib/stripe/services/billing/meter_usage_service.rb', line 10

def dimension_filters
  @dimension_filters
end

#dimension_group_by_keysObject

List of meter dimension keys to group by. If specified, usage events will be grouped by the given meter dimension key’s values.



12
13
14
# File 'lib/stripe/services/billing/meter_usage_service.rb', line 12

def dimension_group_by_keys
  @dimension_group_by_keys
end

#meter_idObject

Meter id to query usage for.



14
15
16
# File 'lib/stripe/services/billing/meter_usage_service.rb', line 14

def meter_id
  @meter_id
end

#tenant_filtersObject

Key-value pairs used to filter usage events by high cardinality tenant dimension values. If specified, usage will be filtered for matching usage events.



16
17
18
# File 'lib/stripe/services/billing/meter_usage_service.rb', line 16

def tenant_filters
  @tenant_filters
end