Class: DatadogAPIClient::V2::ExperimentsWarehouseMetricAggregationInput
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::ExperimentsWarehouseMetricAggregationInput
- Includes:
- BaseGenericModel
- Defined in:
- lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb
Overview
Settings for a metric aggregation that uses a Warehouse measure. The other measure must be omitted or null.
Instance Attribute Summary collapse
-
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
-
#aging_threshold_days ⇒ Object
Stored aging threshold in days.
-
#datadog_metric_measure ⇒ Object
Optional Datadog measure.
-
#enable_aging_subject_filter ⇒ Object
Whether to exclude subjects whose observation time is shorter than the aggregation window.
-
#operation ⇒ Object
readonly
Calculation applied to the measure values, such as sum.
-
#property_filters ⇒ Object
Property filters that select data for this aggregation.
-
#threshold_aggregation_type ⇒ Object
Calculation used to evaluate the threshold.
-
#threshold_breach_value ⇒ Object
Value used to determine whether the threshold is breached.
-
#threshold_comparison_operator ⇒ Object
Operator used to compare the calculated value with the threshold.
-
#threshold_timeframe_dimension ⇒ Object
Time unit for the threshold evaluation window.
-
#threshold_timeframe_value ⇒ Object
End of the threshold evaluation window, measured from assignment in the configured time unit.
-
#timeframe_end_value ⇒ Object
End offset of the aggregation window from assignment, in timeframe_unit.
-
#timeframe_start_value ⇒ Object
Start offset of the aggregation window from assignment, in timeframe_unit.
-
#timeframe_unit ⇒ Object
Time unit for the aggregation window.
-
#warehouse_metric_measure ⇒ Object
readonly
Reference to a measure defined in a warehouse metric SQL model.
-
#winsor_lower_fixed_value ⇒ Object
Fixed lower bound used to cap extreme measure values.
-
#winsor_lower_percentile ⇒ Object
Percentile used to determine the lower bound for extreme measure values.
-
#winsor_upper_fixed_value ⇒ Object
Fixed upper bound used to cap extreme measure values.
-
#winsor_upper_percentile ⇒ Object
Percentile used to determine the upper bound for extreme measure values.
-
#winsorization_strategy ⇒ Object
Method used to cap extreme measure values before aggregation.
Method Summary
Methods included from BaseGenericModel
Instance Attribute Details
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
83 84 85 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 83 def additional_properties @additional_properties end |
#aging_threshold_days ⇒ Object
Stored aging threshold in days. The subject aging filter uses the aggregation window end and unit.
25 26 27 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 25 def aging_threshold_days @aging_threshold_days end |
#datadog_metric_measure ⇒ Object
Optional Datadog measure. Use null when the other measure is selected.
28 29 30 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 28 def datadog_metric_measure @datadog_metric_measure end |
#enable_aging_subject_filter ⇒ Object
Whether to exclude subjects whose observation time is shorter than the aggregation window.
31 32 33 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 31 def enable_aging_subject_filter @enable_aging_subject_filter end |
#operation ⇒ Object
Calculation applied to the measure values, such as sum.
34 35 36 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 34 def operation @operation end |
#property_filters ⇒ Object
Property filters that select data for this aggregation.
37 38 39 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 37 def property_filters @property_filters end |
#threshold_aggregation_type ⇒ Object
Calculation used to evaluate the threshold.
40 41 42 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 40 def threshold_aggregation_type @threshold_aggregation_type end |
#threshold_breach_value ⇒ Object
Value used to determine whether the threshold is breached.
43 44 45 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 43 def threshold_breach_value @threshold_breach_value end |
#threshold_comparison_operator ⇒ Object
Operator used to compare the calculated value with the threshold.
46 47 48 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 46 def threshold_comparison_operator @threshold_comparison_operator end |
#threshold_timeframe_dimension ⇒ Object
Time unit for the threshold evaluation window. Supports seconds, minutes, hours, days, calendar_days, and weeks. Calendar days start at midnight on the assignment day. Other units start at the assignment time.
50 51 52 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 50 def threshold_timeframe_dimension @threshold_timeframe_dimension end |
#threshold_timeframe_value ⇒ Object
End of the threshold evaluation window, measured from assignment in the configured time unit.
53 54 55 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 53 def threshold_timeframe_value @threshold_timeframe_value end |
#timeframe_end_value ⇒ Object
End offset of the aggregation window from assignment, in timeframe_unit.
56 57 58 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 56 def timeframe_end_value @timeframe_end_value end |
#timeframe_start_value ⇒ Object
Start offset of the aggregation window from assignment, in timeframe_unit.
59 60 61 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 59 def timeframe_start_value @timeframe_start_value end |
#timeframe_unit ⇒ Object
Time unit for the aggregation window. Calendar days are measured from midnight on the assignment day. Other units are measured from the assignment time.
63 64 65 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 63 def timeframe_unit @timeframe_unit end |
#warehouse_metric_measure ⇒ Object
Reference to a measure defined in a warehouse metric SQL model.
66 67 68 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 66 def warehouse_metric_measure @warehouse_metric_measure end |
#winsor_lower_fixed_value ⇒ Object
Fixed lower bound used to cap extreme measure values.
69 70 71 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 69 def winsor_lower_fixed_value @winsor_lower_fixed_value end |
#winsor_lower_percentile ⇒ Object
Percentile used to determine the lower bound for extreme measure values.
72 73 74 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 72 def winsor_lower_percentile @winsor_lower_percentile end |
#winsor_upper_fixed_value ⇒ Object
Fixed upper bound used to cap extreme measure values.
75 76 77 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 75 def winsor_upper_fixed_value @winsor_upper_fixed_value end |
#winsor_upper_percentile ⇒ Object
Percentile used to determine the upper bound for extreme measure values.
78 79 80 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 78 def winsor_upper_percentile @winsor_upper_percentile end |
#winsorization_strategy ⇒ Object
Method used to cap extreme measure values before aggregation.
81 82 83 |
# File 'lib/datadog_api_client/v2/models/experiments_warehouse_metric_aggregation_input.rb', line 81 def winsorization_strategy @winsorization_strategy end |