Class: DatadogAPIClient::V2::ExperimentsPublicProtocolResponseDataAttributes
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::ExperimentsPublicProtocolResponseDataAttributes
- 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
-
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
-
#analysis_plan ⇒ Object
Default statistical settings supplied by the protocol.
-
#assignment_source_default_properties ⇒ Object
Default properties supplied by the protocol's assignment source.
-
#assignment_source_id ⇒ Object
ID of the assignment source selected by the protocol.
-
#default_duration_days ⇒ Object
Default experiment duration supplied by the protocol, in days.
-
#description ⇒ Object
Text that explains the protocol.
-
#enforcement ⇒ Object
Controls that determine which protocol settings can be changed in an experiment.
-
#environment_id ⇒ Object
ID of the feature flag environment used by the experiment.
-
#exposure_schedule ⇒ Object
Schedule that controls traffic exposure for experiments created from the protocol.
-
#is_duration_required_to_start ⇒ Object
readonly
Whether the protocol requires a duration before an experiment can start.
-
#is_equal_split_enforced ⇒ Object
readonly
Whether the protocol requires equal traffic allocation across variants.
-
#is_metric_limit_enabled ⇒ Object
readonly
Whether the protocol limits the number of metrics.
-
#is_minimum_duration_enabled ⇒ Object
readonly
Whether the protocol enforces a minimum experiment duration.
-
#metric_groups ⇒ Object
readonly
Metric groups supplied by the protocol.
-
#metric_limit ⇒ Object
Maximum number of metrics allowed by the protocol.
-
#migration_metadata ⇒ Object
Metadata retained for resources imported from another system.
-
#minimum_duration_unit ⇒ Object
Unit used to express the protocol's minimum duration.
-
#minimum_duration_value ⇒ Object
Minimum experiment duration in the specified unit.
-
#name ⇒ Object
readonly
Display name of the protocol.
-
#primary_metric ⇒ Object
Subject type selected by the protocol.
-
#primary_metric_id ⇒ Object
ID of the primary metric supplied by the protocol.
-
#published_at ⇒ Object
Time when the protocol was published.
-
#status ⇒ Object
readonly
Publication status of the protocol.
-
#subject_type ⇒ Object
Subject type selected by the protocol.
-
#subject_type_id ⇒ Object
ID of the subject type used by this configuration.
-
#targeting_rules ⇒ Object
Rules that select subjects for the experiment.
-
#updated_at ⇒ Object
readonly
RFC3339 update time.
Method Summary
Methods included from BaseGenericModel
Instance Attribute Details
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
102 103 104 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 102 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 |
#assignment_source_default_properties ⇒ Object
Default properties supplied by the protocol's assignment source.
28 29 30 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 28 def assignment_source_default_properties @assignment_source_default_properties end |
#assignment_source_id ⇒ Object
ID of the assignment source selected by the protocol.
31 32 33 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 31 def assignment_source_id @assignment_source_id end |
#default_duration_days ⇒ Object
Default experiment duration supplied by the protocol, in days.
34 35 36 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 34 def default_duration_days @default_duration_days end |
#description ⇒ Object
Text that explains the protocol.
37 38 39 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 37 def description @description end |
#enforcement ⇒ Object
Controls that determine which protocol settings can be changed in an experiment.
40 41 42 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 40 def enforcement @enforcement end |
#environment_id ⇒ Object
ID of the feature flag environment used by the experiment.
43 44 45 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 43 def environment_id @environment_id end |
#exposure_schedule ⇒ Object
Schedule that controls traffic exposure for experiments created from the protocol.
46 47 48 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 46 def exposure_schedule @exposure_schedule end |
#is_duration_required_to_start ⇒ Object
Whether the protocol requires a duration before an experiment can start.
49 50 51 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 49 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.
52 53 54 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 52 def is_equal_split_enforced @is_equal_split_enforced end |
#is_metric_limit_enabled ⇒ Object
Whether the protocol limits the number of metrics.
55 56 57 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 55 def is_metric_limit_enabled @is_metric_limit_enabled end |
#is_minimum_duration_enabled ⇒ Object
Whether the protocol enforces a minimum experiment duration.
58 59 60 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 58 def is_minimum_duration_enabled @is_minimum_duration_enabled end |
#metric_groups ⇒ Object
Metric groups supplied by the protocol.
61 62 63 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 61 def metric_groups @metric_groups end |
#metric_limit ⇒ Object
Maximum number of metrics allowed by the protocol.
64 65 66 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 64 def metric_limit @metric_limit end |
#migration_metadata ⇒ Object
Metadata retained for resources imported from another system.
67 68 69 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 67 def @migration_metadata end |
#minimum_duration_unit ⇒ Object
Unit used to express the protocol's minimum duration.
70 71 72 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 70 def minimum_duration_unit @minimum_duration_unit end |
#minimum_duration_value ⇒ Object
Minimum experiment duration in the specified unit.
73 74 75 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 73 def minimum_duration_value @minimum_duration_value end |
#name ⇒ Object
Display name of the protocol.
76 77 78 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 76 def name @name end |
#primary_metric ⇒ Object
Subject type selected by the protocol.
79 80 81 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 79 def primary_metric @primary_metric end |
#primary_metric_id ⇒ Object
ID of the primary metric supplied by the protocol.
82 83 84 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 82 def primary_metric_id @primary_metric_id end |
#published_at ⇒ Object
Time when the protocol was published.
85 86 87 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 85 def published_at @published_at end |
#status ⇒ Object
Publication status of the protocol.
88 89 90 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 88 def status @status end |
#subject_type ⇒ Object
Subject type selected by the protocol.
91 92 93 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 91 def subject_type @subject_type end |
#subject_type_id ⇒ Object
ID of the subject type used by this configuration.
94 95 96 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 94 def subject_type_id @subject_type_id end |
#targeting_rules ⇒ Object
Rules that select subjects for the experiment.
97 98 99 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 97 def targeting_rules @targeting_rules end |
#updated_at ⇒ Object
RFC3339 update time. Preserve all fractional seconds when passing this value as expected_updated_at.
100 101 102 |
# File 'lib/datadog_api_client/v2/models/experiments_public_protocol_response_data_attributes.rb', line 100 def updated_at @updated_at end |