This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::AppConfig::ExperimentDefinition
Describes an experiment definition, including the target audience, feature flag, treatments, and current status.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::AppConfig::ExperimentDefinition", "Properties" : { "ApplicationIdentifier" :String, "AudienceDescription" :String, "AudienceRule" :String, "ConfigurationProfileIdentifier" :String, "Control" :Treatment, "EnvironmentIdentifier" :String, "FlagKey" :String, "Hypothesis" :String, "LaunchCriteria" :String, "Name" :String, "Tags" :[ Tag, ... ], "Treatments" :[ Treatment, ... ]} }
YAML
Type: AWS::AppConfig::ExperimentDefinition Properties: ApplicationIdentifier:StringAudienceDescription:StringAudienceRule:StringConfigurationProfileIdentifier:StringControl:TreatmentEnvironmentIdentifier:StringFlagKey:StringHypothesis:StringLaunchCriteria:StringName:StringTags:- TagTreatments:- Treatment
Properties
ApplicationIdentifierProperty description not available.
Required: Yes
Type: String
Minimum:
1Maximum:
2048Update requires: Replacement
AudienceDescription-
A description of the intended audience for the experiment.
Required: No
Type: String
Maximum:
1024Update requires: No interruption
AudienceRule-
The rule that defines which users are eligible to be assigned to treatments.
Required: Yes
Type: String
Maximum:
16384Update requires: No interruption
ConfigurationProfileIdentifierProperty description not available.
Required: Yes
Type: String
Minimum:
1Maximum:
2048Update requires: Replacement
Control-
The control treatment used as the baseline for comparison.
Required: Yes
Type: Treatment
Update requires: No interruption
EnvironmentIdentifierProperty description not available.
Required: Yes
Type: String
Minimum:
1Maximum:
2048Update requires: Replacement
FlagKey-
The key of the feature flag used by the experiment.
Required: Yes
Type: String
Minimum:
1Maximum:
64Update requires: Replacement
Hypothesis-
The hypothesis that the experiment is designed to validate.
Required: No
Type: String
Maximum:
1024Update requires: No interruption
LaunchCriteria-
The conditions under which the winning treatment should be launched.
Required: No
Type: String
Maximum:
1024Update requires: No interruption
Name-
The name of the experiment definition.
Required: Yes
Type: String
Minimum:
1Maximum:
64Update requires: Replacement
Property description not available.
Required: No
Type: Array of Tag
Update requires: No interruption
Treatments-
The list of treatments defined for the experiment.
Required: Yes
Type: Array of Treatment
Minimum:
1Maximum:
5Update requires: No interruption
Return values
Ref
Fn::GetAtt
ApplicationId-
The application ID.
Control.KeyProperty description not available.
CreatedAt-
The date and time the experiment definition was created, in ISO 8601 format.
Id-
The experiment definition ID.
Status-
The current status of the experiment definition. Valid values:
ACTIVE,IDLE,ARCHIVED. UpdatedAt-
The date and time the experiment definition was last updated, in ISO 8601 format.