Class: DatadogAPIClient::V2::ExperimentsWarehouseMetricAggregationInput

Inherits:
Object
  • Object
show all
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

Method Summary

Methods included from BaseGenericModel

included

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