Interface CfnExperimentDefinitionMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnExperimentDefinitionMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:22.883Z")
@Stability(Stable)
public interface CfnExperimentDefinitionMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnExperimentDefinitionPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.appconfig.*;
CfnExperimentDefinitionMixinProps cfnExperimentDefinitionMixinProps = CfnExperimentDefinitionMixinProps.builder()
.applicationIdentifier("applicationIdentifier")
.audienceDescription("audienceDescription")
.audienceRule("audienceRule")
.configurationProfileIdentifier("configurationProfileIdentifier")
.control(TreatmentProperty.builder()
.attributeValues(Map.of(
"attributeValuesKey", AttributeValueProperty.builder()
.booleanValue(false)
.numberArray(List.of(123))
.numberValue(123)
.stringArray(List.of("stringArray"))
.stringValue("stringValue")
.build()))
.description("description")
.enabled(false)
.key("key")
.weight(123)
.build())
.environmentIdentifier("environmentIdentifier")
.flagKey("flagKey")
.hypothesis("hypothesis")
.launchCriteria("launchCriteria")
.name("name")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.treatments(List.of(TreatmentProperty.builder()
.attributeValues(Map.of(
"attributeValuesKey", AttributeValueProperty.builder()
.booleanValue(false)
.numberArray(List.of(123))
.numberValue(123)
.stringArray(List.of("stringArray"))
.stringValue("stringValue")
.build()))
.description("description")
.enabled(false)
.key("key")
.weight(123)
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnExperimentDefinitionMixinPropsstatic final classAn implementation forCfnExperimentDefinitionMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe application ID, name, or ARN.default StringHuman-readable description of the audience.default StringRule expression defining the experiment audience.default StringThe configuration profile ID, name, or ARN.default ObjectA treatment variant with weight and flag value.default StringThe environment ID, name, or ARN.default StringThe key of the existing flag in the configuration profile to experiment on.default StringThe hypothesis of the experiment.default StringCriteria for launching the experiment.default StringgetName()A name for the experiment definition.getTags()Tags to associate with the experiment definition.default ObjectTreatment variants (1-5).Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getApplicationIdentifier
The application ID, name, or ARN.- See Also:
-
getAudienceDescription
Human-readable description of the audience.- See Also:
-
getAudienceRule
Rule expression defining the experiment audience.- See Also:
-
getConfigurationProfileIdentifier
The configuration profile ID, name, or ARN.- See Also:
-
getControl
A treatment variant with weight and flag value.The Key is auto-generated by the service.
Returns union: either
IResolvableorCfnExperimentDefinitionPropsMixin.TreatmentProperty- See Also:
-
getEnvironmentIdentifier
The environment ID, name, or ARN.- See Also:
-
getFlagKey
The key of the existing flag in the configuration profile to experiment on.- See Also:
-
getHypothesis
The hypothesis of the experiment.- See Also:
-
getLaunchCriteria
Criteria for launching the experiment.- See Also:
-
getName
A name for the experiment definition.- See Also:
-
getTags
Tags to associate with the experiment definition.- See Also:
-
getTreatments
Treatment variants (1-5).Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnExperimentDefinitionPropsMixin.TreatmentProperty>- See Also:
-
builder
-