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.
-
#archived_at ⇒ Object
Time when the protocol was archived.
-
#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.
-
#created_at ⇒ Object
readonly
Time when the protocol was created.
-
#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.
-
#experiment_count ⇒ Object
readonly
Number of experiments in the organization that use this protocol, excluding deleted experiments.
-
#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.
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 |