Class: Stripe::Billing::Analytics::MeterUsageRetrieveParams::Meter

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/billing/analytics/meter_usage_retrieve_params.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: nil, tenant_filters: nil, tenant_group_by_keys: nil) ⇒ Meter

Returns a new instance of Meter.



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/stripe/params/billing/analytics/meter_usage_retrieve_params.rb', line 20

def initialize(
  dimension_filters: nil,
  dimension_group_by_keys: nil,
  meter: nil,
  tenant_filters: nil,
  tenant_group_by_keys: nil
)
  @dimension_filters = dimension_filters
  @dimension_group_by_keys = dimension_group_by_keys
  @meter = meter
  @tenant_filters = tenant_filters
  @tenant_group_by_keys = tenant_group_by_keys
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/params/billing/analytics/meter_usage_retrieve_params.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/params/billing/analytics/meter_usage_retrieve_params.rb', line 12

def dimension_group_by_keys
  @dimension_group_by_keys
end

#meterObject

Meter id to query usage for.



14
15
16
# File 'lib/stripe/params/billing/analytics/meter_usage_retrieve_params.rb', line 14

def meter
  @meter
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/params/billing/analytics/meter_usage_retrieve_params.rb', line 16

def tenant_filters
  @tenant_filters
end

#tenant_group_by_keysObject

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



18
19
20
# File 'lib/stripe/params/billing/analytics/meter_usage_retrieve_params.rb', line 18

def tenant_group_by_keys
  @tenant_group_by_keys
end