ExperimentDefinition
¶
Source code in docs_src/capo_appconfig/types/experiment_definition.py
audience_description
instance-attribute
¶
audience_description: NotRequired[Description]
A description of the intended audience for the experiment.
audience_rule
instance-attribute
¶
audience_rule: NotRequired[Rule]
The rule that defines which users are eligible to be assigned to treatments.
configuration_profile_id
instance-attribute
¶
configuration_profile_id: NotRequired[Id]
The configuration profile ID associated with the experiment.
control
instance-attribute
¶
control: NotRequired[Treatment]
The control treatment used as the baseline for comparison.
created_at
instance-attribute
¶
created_at: NotRequired[Iso8601DateTime]
The date and time the experiment definition was created, in ISO 8601 format.
environment_id
instance-attribute
¶
environment_id: NotRequired[Id]
The environment ID where the experiment runs.
flag_key
instance-attribute
¶
flag_key: NotRequired[FlagKey]
The key of the feature flag used by the experiment.
hypothesis
instance-attribute
¶
hypothesis: NotRequired[Description]
The hypothesis that the experiment is designed to validate.
kms_key_identifier
instance-attribute
¶
kms_key_identifier: NotRequired[KmsKeyIdentifier]
The Amazon Resource Name (ARN) of the KMS key used to encrypt experiment data.
launch_criteria
instance-attribute
¶
launch_criteria: NotRequired[Description]
The conditions under which the winning treatment should be launched.
status
instance-attribute
¶
status: NotRequired[ExperimentDefinitionStatus]
The current status of the experiment definition. Valid values: ACTIVE, IDLE, ARCHIVED.
treatments
instance-attribute
¶
treatments: NotRequired[TreatmentList]
The list of treatments defined for the experiment.
updated_at
instance-attribute
¶
updated_at: NotRequired[Iso8601DateTime]
The date and time the experiment definition was last updated, in ISO 8601 format.