We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.76.0
published on Monday, Aug 24, 2026 by Pulumi
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.76.0
published on Monday, Aug 24, 2026 by Pulumi
published on Monday, Aug 24, 2026 by Pulumi
Resource Type definition for AWS::AppConfig::ExperimentDefinition
Using getExperimentDefinition
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getExperimentDefinition(args: GetExperimentDefinitionArgs, opts?: InvokeOptions): Promise<GetExperimentDefinitionResult>
function getExperimentDefinitionOutput(args: GetExperimentDefinitionOutputArgs, opts?: InvokeOutputOptions): Output<GetExperimentDefinitionResult>def get_experiment_definition(application_id: Optional[str] = None,
id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetExperimentDefinitionResult
def get_experiment_definition_output(application_id: pulumi.Input[Optional[str]] = None,
id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetExperimentDefinitionResult]func LookupExperimentDefinition(ctx *Context, args *LookupExperimentDefinitionArgs, opts ...InvokeOption) (*LookupExperimentDefinitionResult, error)
func LookupExperimentDefinitionOutput(ctx *Context, args *LookupExperimentDefinitionOutputArgs, opts ...InvokeOption) LookupExperimentDefinitionResultOutput> Note: This function is named LookupExperimentDefinition in the Go SDK.
public static class GetExperimentDefinition
{
public static Task<GetExperimentDefinitionResult> InvokeAsync(GetExperimentDefinitionArgs args, InvokeOptions? opts = null)
public static Output<GetExperimentDefinitionResult> Invoke(GetExperimentDefinitionInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetExperimentDefinitionResult> Invoke(GetExperimentDefinitionInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetExperimentDefinitionResult> getExperimentDefinition(GetExperimentDefinitionArgs args, InvokeOptions options)
public static Output<GetExperimentDefinitionResult> getExperimentDefinition(GetExperimentDefinitionArgs args, InvokeOptions options)
public static Output<GetExperimentDefinitionResult> getExperimentDefinition(GetExperimentDefinitionArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:appconfig:getExperimentDefinition
arguments:
# arguments dictionarydata "aws-native_appconfig_get_experiment_definition" "name" {
# arguments
}The following arguments are supported:
- Application
Id string - The resolved application ID (read-only, assigned by service).
- Id string
- The experiment definition ID.
- Application
Id string - The resolved application ID (read-only, assigned by service).
- Id string
- The experiment definition ID.
- application_
id string - The resolved application ID (read-only, assigned by service).
- id string
- The experiment definition ID.
- application
Id String - The resolved application ID (read-only, assigned by service).
- id String
- The experiment definition ID.
- application
Id string - The resolved application ID (read-only, assigned by service).
- id string
- The experiment definition ID.
- application_
id str - The resolved application ID (read-only, assigned by service).
- id str
- The experiment definition ID.
- application
Id String - The resolved application ID (read-only, assigned by service).
- id String
- The experiment definition ID.
getExperimentDefinition Result
The following output properties are available:
- Application
Id string - The resolved application ID (read-only, assigned by service).
- Audience
Description string - Human-readable description of the audience.
- Audience
Rule string - Rule expression defining the experiment audience.
- Control
Pulumi.
Aws Native. App Config. Outputs. Experiment Definition Treatment - The control (baseline) variant.
- Created
At string - ISO-8601 creation timestamp.
- Hypothesis string
- The hypothesis of the experiment.
- Id string
- The experiment definition ID.
- Launch
Criteria string - Criteria for launching the experiment.
- Status
Pulumi.
Aws Native. App Config. Experiment Definition Status - Current status.
-
List<Pulumi.
Aws Native. Outputs. Tag> - Tags to associate with the experiment definition.
- Treatments
List<Pulumi.
Aws Native. App Config. Outputs. Experiment Definition Treatment> - Treatment variants (1-5).
- Updated
At string - ISO-8601 last update timestamp.
- Application
Id string - The resolved application ID (read-only, assigned by service).
- Audience
Description string - Human-readable description of the audience.
- Audience
Rule string - Rule expression defining the experiment audience.
- Control
Experiment
Definition Treatment - The control (baseline) variant.
- Created
At string - ISO-8601 creation timestamp.
- Hypothesis string
- The hypothesis of the experiment.
- Id string
- The experiment definition ID.
- Launch
Criteria string - Criteria for launching the experiment.
- Status
Experiment
Definition Status - Current status.
- Tag
- Tags to associate with the experiment definition.
- Treatments
[]Experiment
Definition Treatment - Treatment variants (1-5).
- Updated
At string - ISO-8601 last update timestamp.
- application_
id string - The resolved application ID (read-only, assigned by service).
- audience_
description string - Human-readable description of the audience.
- audience_
rule string - Rule expression defining the experiment audience.
- control object
- The control (baseline) variant.
- created_
at string - ISO-8601 creation timestamp.
- hypothesis string
- The hypothesis of the experiment.
- id string
- The experiment definition ID.
- launch_
criteria string - Criteria for launching the experiment.
- status "ACTIVE" | "IDLE" | "ARCHIVED"
- Current status.
- list(object)
- Tags to associate with the experiment definition.
- treatments list(object)
- Treatment variants (1-5).
- updated_
at string - ISO-8601 last update timestamp.
- application
Id String - The resolved application ID (read-only, assigned by service).
- audience
Description String - Human-readable description of the audience.
- audience
Rule String - Rule expression defining the experiment audience.
- control
Experiment
Definition Treatment - The control (baseline) variant.
- created
At String - ISO-8601 creation timestamp.
- hypothesis String
- The hypothesis of the experiment.
- id String
- The experiment definition ID.
- launch
Criteria String - Criteria for launching the experiment.
- status
Experiment
Definition Status - Current status.
- List<Tag>
- Tags to associate with the experiment definition.
- treatments
List<Experiment
Definition Treatment> - Treatment variants (1-5).
- updated
At String - ISO-8601 last update timestamp.
- application
Id string - The resolved application ID (read-only, assigned by service).
- audience
Description string - Human-readable description of the audience.
- audience
Rule string - Rule expression defining the experiment audience.
- control
Experiment
Definition Treatment - The control (baseline) variant.
- created
At string - ISO-8601 creation timestamp.
- hypothesis string
- The hypothesis of the experiment.
- id string
- The experiment definition ID.
- launch
Criteria string - Criteria for launching the experiment.
- status
Experiment
Definition Status - Current status.
- Tag[]
- Tags to associate with the experiment definition.
- treatments
Experiment
Definition Treatment[] - Treatment variants (1-5).
- updated
At string - ISO-8601 last update timestamp.
- application_
id str - The resolved application ID (read-only, assigned by service).
- audience_
description str - Human-readable description of the audience.
- audience_
rule str - Rule expression defining the experiment audience.
- control
Experiment
Definition Treatment - The control (baseline) variant.
- created_
at str - ISO-8601 creation timestamp.
- hypothesis str
- The hypothesis of the experiment.
- id str
- The experiment definition ID.
- launch_
criteria str - Criteria for launching the experiment.
- status
Experiment
Definition Status - Current status.
- Sequence[root_Tag]
- Tags to associate with the experiment definition.
- treatments
Sequence[Experiment
Definition Treatment] - Treatment variants (1-5).
- updated_
at str - ISO-8601 last update timestamp.
- application
Id String - The resolved application ID (read-only, assigned by service).
- audience
Description String - Human-readable description of the audience.
- audience
Rule String - Rule expression defining the experiment audience.
- control Property Map
- The control (baseline) variant.
- created
At String - ISO-8601 creation timestamp.
- hypothesis String
- The hypothesis of the experiment.
- id String
- The experiment definition ID.
- launch
Criteria String - Criteria for launching the experiment.
- status "ACTIVE" | "IDLE" | "ARCHIVED"
- Current status.
- List<Property Map>
- Tags to associate with the experiment definition.
- treatments List<Property Map>
- Treatment variants (1-5).
- updated
At String - ISO-8601 last update timestamp.
Supporting Types
ExperimentDefinitionAttributeValue
- Boolean
Value bool - A boolean value.
- Number
Array List<double> - An array of numeric values.
- Number
Value double - A numeric value.
- String
Array List<string> - An array of string values.
- String
Value string - A string value.
- Boolean
Value bool - A boolean value.
- Number
Array []float64 - An array of numeric values.
- Number
Value float64 - A numeric value.
- String
Array []string - An array of string values.
- String
Value string - A string value.
- boolean_
value bool - A boolean value.
- number_
array list(number) - An array of numeric values.
- number_
value number - A numeric value.
- string_
array list(string) - An array of string values.
- string_
value string - A string value.
- boolean
Value Boolean - A boolean value.
- number
Array List<Double> - An array of numeric values.
- number
Value Double - A numeric value.
- string
Array List<String> - An array of string values.
- string
Value String - A string value.
- boolean
Value boolean - A boolean value.
- number
Array number[] - An array of numeric values.
- number
Value number - A numeric value.
- string
Array string[] - An array of string values.
- string
Value string - A string value.
- boolean_
value bool - A boolean value.
- number_
array Sequence[float] - An array of numeric values.
- number_
value float - A numeric value.
- string_
array Sequence[str] - An array of string values.
- string_
value str - A string value.
- boolean
Value Boolean - A boolean value.
- number
Array List<Number> - An array of numeric values.
- number
Value Number - A numeric value.
- string
Array List<String> - An array of string values.
- string
Value String - A string value.
ExperimentDefinitionStatus
ExperimentDefinitionTreatment
- Enabled bool
- Whether the flag is enabled for this variant.
- Weight double
- Traffic weight percentage.
- Attribute
Values Dictionary<string, Pulumi.Aws Native. App Config. Inputs. Experiment Definition Attribute Value> - Map of attribute name to attribute value.
- Description string
- Key string
- The treatment key (read-only, auto-generated by service).
- Enabled bool
- Whether the flag is enabled for this variant.
- Weight float64
- Traffic weight percentage.
- Attribute
Values map[string]ExperimentDefinition Attribute Value - Map of attribute name to attribute value.
- Description string
- Key string
- The treatment key (read-only, auto-generated by service).
- enabled bool
- Whether the flag is enabled for this variant.
- weight number
- Traffic weight percentage.
- attribute_
values map(object) - Map of attribute name to attribute value.
- description string
- key string
- The treatment key (read-only, auto-generated by service).
- enabled Boolean
- Whether the flag is enabled for this variant.
- weight Double
- Traffic weight percentage.
- attribute
Values Map<String,ExperimentDefinition Attribute Value> - Map of attribute name to attribute value.
- description String
- key String
- The treatment key (read-only, auto-generated by service).
- enabled boolean
- Whether the flag is enabled for this variant.
- weight number
- Traffic weight percentage.
- attribute
Values {[key: string]: ExperimentDefinition Attribute Value} - Map of attribute name to attribute value.
- description string
- key string
- The treatment key (read-only, auto-generated by service).
- enabled bool
- Whether the flag is enabled for this variant.
- weight float
- Traffic weight percentage.
- attribute_
values Mapping[str, ExperimentDefinition Attribute Value] - Map of attribute name to attribute value.
- description str
- key str
- The treatment key (read-only, auto-generated by service).
- enabled Boolean
- Whether the flag is enabled for this variant.
- weight Number
- Traffic weight percentage.
- attribute
Values Map<Property Map> - Map of attribute name to attribute value.
- description String
- key String
- The treatment key (read-only, auto-generated by service).
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.76.0
published on Monday, Aug 24, 2026 by Pulumi
published on Monday, Aug 24, 2026 by Pulumi