Class: DatadogAPIClient::V2::ExperimentsPublicProtocolResponseDataAttributes

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb

Overview

Settings and defaults supplied by the protocol.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_properties ⇒ Object

Returns the value of attribute additional_properties.



112
113
114
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 112

def additional_properties
  @additional_properties
end

#analysis_plan ⇒ Object

Default statistical settings supplied by the protocol.



25
26
27
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 25

def analysis_plan
  @analysis_plan
end

#archived_at ⇒ Object

Time when the protocol was archived. Omitted if it has not been archived.



28
29
30
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 28

def archived_at
  @archived_at
end

#assignment_source_default_properties ⇒ Object

Default properties supplied by the protocol's assignment source.



31
32
33
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 31

def assignment_source_default_properties
  @assignment_source_default_properties
end

#assignment_source_id ⇒ Object

ID of the assignment source selected by the protocol.



34
35
36
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 34

def assignment_source_id
  @assignment_source_id
end

#created_at ⇒ Object

Time when the protocol was created.



37
38
39
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 37

def created_at
  @created_at
end

#default_duration_days ⇒ Object

Default experiment duration supplied by the protocol, in days.



40
41
42
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 40

def default_duration_days
  @default_duration_days
end

#description ⇒ Object

Text that explains the protocol.



43
44
45
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 43

def description
  @description
end

#enforcement ⇒ Object

Controls that determine which protocol settings can be changed in an experiment.



46
47
48
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 46

def enforcement
  @enforcement
end

#environment_id ⇒ Object

ID of the feature flag environment used by the experiment.



49
50
51
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 49

def environment_id
  @environment_id
end

#experiment_count ⇒ Object

Number of experiments in the organization that use this protocol, excluding deleted experiments. Omitted if the count cannot be retrieved. An omitted count does not mean zero.



52
53
54
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 52

def experiment_count
  @experiment_count
end

#exposure_schedule ⇒ Object

Schedule that controls traffic exposure for experiments created from the protocol.



55
56
57
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 55

def exposure_schedule
  @exposure_schedule
end

#is_duration_required_to_start ⇒ Object

Whether the protocol requires a duration before an experiment can start.



58
59
60
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 58

def is_duration_required_to_start
  @is_duration_required_to_start
end

#is_equal_split_enforced ⇒ Object

Whether the protocol requires equal traffic allocation across variants.



61
62
63
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 61

def is_equal_split_enforced
  @is_equal_split_enforced
end

#is_metric_limit_enabled ⇒ Object

Whether the protocol limits the number of metrics.



64
65
66
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 64

def is_metric_limit_enabled
  @is_metric_limit_enabled
end

#is_minimum_duration_enabled ⇒ Object

Whether the protocol enforces a minimum experiment duration.



67
68
69
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 67

def is_minimum_duration_enabled
  @is_minimum_duration_enabled
end

#metric_groups ⇒ Object

Metric groups supplied by the protocol.



70
71
72
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 70

def metric_groups
  @metric_groups
end

#metric_limit ⇒ Object

Maximum number of metrics allowed by the protocol.



73
74
75
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 73

def metric_limit
  @metric_limit
end

#migration_metadata ⇒ Object

Metadata retained for resources imported from another system.



76
77
78
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 76

def 
  @migration_metadata
end

#minimum_duration_unit ⇒ Object

Unit used to express the protocol's minimum duration.



79
80
81
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 79

def minimum_duration_unit
  @minimum_duration_unit
end

#minimum_duration_value ⇒ Object

Minimum experiment duration in the specified unit.



82
83
84
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 82

def minimum_duration_value
  @minimum_duration_value
end

#name ⇒ Object

Display name of the protocol.



85
86
87
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 85

def name
  @name
end

#primary_metric ⇒ Object

Subject type selected by the protocol.



88
89
90
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 88

def primary_metric
  @primary_metric
end

#primary_metric_id ⇒ Object

ID of the primary metric supplied by the protocol.



91
92
93
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 91

def primary_metric_id
  @primary_metric_id
end

#published_at ⇒ Object

Time when the protocol was published.



94
95
96
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 94

def published_at
  @published_at
end

#status ⇒ Object

Publication status of the protocol.



97
98
99
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 97

def status
  @status
end

#subject_type ⇒ Object

Subject type selected by the protocol.



100
101
102
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 100

def subject_type
  @subject_type
end

#subject_type_id ⇒ Object

ID of the subject type used by this configuration.



103
104
105
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 103

def subject_type_id
  @subject_type_id
end

#targeting_rules ⇒ Object

Rules that select subjects for the experiment.



106
107
108
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 106

def targeting_rules
  @targeting_rules
end

#updated_at ⇒ Object

RFC3339 update time. Preserve all fractional seconds when passing this value as expected_updated_at.



110
111
112
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 110

def updated_at
  @updated_at
end