Class: Stripe::Billing::Analytics::MeterUsageRetrieveParams::Meter
- Inherits:
-
RequestParams
- Object
- RequestParams
- Stripe::Billing::Analytics::MeterUsageRetrieveParams::Meter
- Defined in:
- lib/stripe/params/billing/analytics/meter_usage_retrieve_params.rb
Instance Attribute Summary collapse
-
#dimension_filters ⇒ Object
Key-value pairs used to filter usage events by meter dimension values.
-
#dimension_group_by_keys ⇒ Object
List of meter dimension keys to group by.
-
#meter ⇒ Object
Meter id to query usage for.
-
#tenant_filters ⇒ Object
Key-value pairs used to filter usage events by high cardinality tenant dimension values.
-
#tenant_group_by_keys ⇒ Object
List of high cardinality tenant dimension keys to group by.
Instance Method Summary collapse
-
#initialize(dimension_filters: nil, dimension_group_by_keys: nil, meter: nil, tenant_filters: nil, tenant_group_by_keys: nil) ⇒ Meter
constructor
A new instance of Meter.
Methods inherited from RequestParams
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_filters ⇒ Object
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_keys ⇒ Object
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 |
#meter ⇒ Object
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_filters ⇒ Object
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_keys ⇒ Object
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 |