Documentation
¶
Index ¶
- Constants
- type Experiment
- type ExperimentArgs
- type ExperimentInput
- type ExperimentMetricGoalObject
- type ExperimentMetricGoalObjectArgs
- func (ExperimentMetricGoalObjectArgs) ElementType() reflect.Type
- func (i ExperimentMetricGoalObjectArgs) ToExperimentMetricGoalObjectOutput() ExperimentMetricGoalObjectOutput
- func (i ExperimentMetricGoalObjectArgs) ToExperimentMetricGoalObjectOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectOutput
- type ExperimentMetricGoalObjectArray
- func (ExperimentMetricGoalObjectArray) ElementType() reflect.Type
- func (i ExperimentMetricGoalObjectArray) ToExperimentMetricGoalObjectArrayOutput() ExperimentMetricGoalObjectArrayOutput
- func (i ExperimentMetricGoalObjectArray) ToExperimentMetricGoalObjectArrayOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectArrayOutput
- type ExperimentMetricGoalObjectArrayInput
- type ExperimentMetricGoalObjectArrayOutput
- func (ExperimentMetricGoalObjectArrayOutput) ElementType() reflect.Type
- func (o ExperimentMetricGoalObjectArrayOutput) Index(i pulumi.IntInput) ExperimentMetricGoalObjectOutput
- func (o ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutput() ExperimentMetricGoalObjectArrayOutput
- func (o ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectArrayOutput
- type ExperimentMetricGoalObjectDesiredChange
- func (ExperimentMetricGoalObjectDesiredChange) ElementType() reflect.Type
- func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangeOutput() ExperimentMetricGoalObjectDesiredChangeOutput
- func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangeOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangeOutput
- func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput
- func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput
- func (e ExperimentMetricGoalObjectDesiredChange) ToStringOutput() pulumi.StringOutput
- func (e ExperimentMetricGoalObjectDesiredChange) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExperimentMetricGoalObjectDesiredChangeInput
- type ExperimentMetricGoalObjectDesiredChangeOutput
- func (ExperimentMetricGoalObjectDesiredChangeOutput) ElementType() reflect.Type
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangeOutput() ExperimentMetricGoalObjectDesiredChangeOutput
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangeOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangeOutput
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringOutput() pulumi.StringOutput
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExperimentMetricGoalObjectDesiredChangePtrInput
- type ExperimentMetricGoalObjectDesiredChangePtrOutput
- func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) Elem() ExperimentMetricGoalObjectDesiredChangeOutput
- func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ElementType() reflect.Type
- func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput
- func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput
- func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExperimentMetricGoalObjectInput
- type ExperimentMetricGoalObjectOutput
- func (o ExperimentMetricGoalObjectOutput) DesiredChange() ExperimentMetricGoalObjectDesiredChangeOutput
- func (ExperimentMetricGoalObjectOutput) ElementType() reflect.Type
- func (o ExperimentMetricGoalObjectOutput) EntityIdKey() pulumi.StringOutput
- func (o ExperimentMetricGoalObjectOutput) EventPattern() pulumi.StringPtrOutput
- func (o ExperimentMetricGoalObjectOutput) MetricName() pulumi.StringOutput
- func (o ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutput() ExperimentMetricGoalObjectOutput
- func (o ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectOutput
- func (o ExperimentMetricGoalObjectOutput) UnitLabel() pulumi.StringPtrOutput
- func (o ExperimentMetricGoalObjectOutput) ValueKey() pulumi.StringOutput
- type ExperimentOnlineAbConfigObject
- type ExperimentOnlineAbConfigObjectArgs
- func (ExperimentOnlineAbConfigObjectArgs) ElementType() reflect.Type
- func (i ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectOutput() ExperimentOnlineAbConfigObjectOutput
- func (i ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectOutput
- type ExperimentOnlineAbConfigObjectInput
- type ExperimentOnlineAbConfigObjectOutput
- func (o ExperimentOnlineAbConfigObjectOutput) ControlTreatmentName() pulumi.StringPtrOutput
- func (ExperimentOnlineAbConfigObjectOutput) ElementType() reflect.Type
- func (o ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutput() ExperimentOnlineAbConfigObjectOutput
- func (o ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectOutput
- func (o ExperimentOnlineAbConfigObjectOutput) TreatmentWeights() ExperimentTreatmentToWeightArrayOutput
- type ExperimentOnlineAbConfigObjectPtrOutput
- func (o ExperimentOnlineAbConfigObjectPtrOutput) ControlTreatmentName() pulumi.StringPtrOutput
- func (o ExperimentOnlineAbConfigObjectPtrOutput) Elem() ExperimentOnlineAbConfigObjectOutput
- func (ExperimentOnlineAbConfigObjectPtrOutput) ElementType() reflect.Type
- func (o ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutput() ExperimentOnlineAbConfigObjectPtrOutput
- func (o ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectPtrOutput
- func (o ExperimentOnlineAbConfigObjectPtrOutput) TreatmentWeights() ExperimentTreatmentToWeightArrayOutput
- type ExperimentOutput
- func (o ExperimentOutput) Arn() pulumi.StringOutput
- func (o ExperimentOutput) Description() pulumi.StringPtrOutput
- func (ExperimentOutput) ElementType() reflect.Type
- func (o ExperimentOutput) MetricGoals() ExperimentMetricGoalObjectArrayOutput
- func (o ExperimentOutput) Name() pulumi.StringOutput
- func (o ExperimentOutput) OnlineAbConfig() ExperimentOnlineAbConfigObjectOutput
- func (o ExperimentOutput) Project() pulumi.StringOutput
- func (o ExperimentOutput) RandomizationSalt() pulumi.StringPtrOutput
- func (o ExperimentOutput) RemoveSegment() pulumi.BoolPtrOutput
- func (o ExperimentOutput) RunningStatus() ExperimentRunningStatusObjectPtrOutput
- func (o ExperimentOutput) SamplingRate() pulumi.IntPtrOutput
- func (o ExperimentOutput) Segment() pulumi.StringPtrOutput
- func (o ExperimentOutput) Tags() aws.TagArrayOutput
- func (o ExperimentOutput) ToExperimentOutput() ExperimentOutput
- func (o ExperimentOutput) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput
- func (o ExperimentOutput) Treatments() ExperimentTreatmentObjectArrayOutput
- type ExperimentRunningStatusObject
- type ExperimentRunningStatusObjectArgs
- func (ExperimentRunningStatusObjectArgs) ElementType() reflect.Type
- func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectOutput() ExperimentRunningStatusObjectOutput
- func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectOutput
- func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectPtrOutput() ExperimentRunningStatusObjectPtrOutput
- func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectPtrOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectPtrOutput
- type ExperimentRunningStatusObjectInput
- type ExperimentRunningStatusObjectOutput
- func (o ExperimentRunningStatusObjectOutput) AnalysisCompleteTime() pulumi.StringPtrOutput
- func (o ExperimentRunningStatusObjectOutput) DesiredState() pulumi.StringPtrOutput
- func (ExperimentRunningStatusObjectOutput) ElementType() reflect.Type
- func (o ExperimentRunningStatusObjectOutput) Reason() pulumi.StringPtrOutput
- func (o ExperimentRunningStatusObjectOutput) Status() pulumi.StringPtrOutput
- func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectOutput() ExperimentRunningStatusObjectOutput
- func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectOutput
- func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectPtrOutput() ExperimentRunningStatusObjectPtrOutput
- func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectPtrOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectPtrOutput
- type ExperimentRunningStatusObjectPtrInput
- type ExperimentRunningStatusObjectPtrOutput
- func (o ExperimentRunningStatusObjectPtrOutput) AnalysisCompleteTime() pulumi.StringPtrOutput
- func (o ExperimentRunningStatusObjectPtrOutput) DesiredState() pulumi.StringPtrOutput
- func (o ExperimentRunningStatusObjectPtrOutput) Elem() ExperimentRunningStatusObjectOutput
- func (ExperimentRunningStatusObjectPtrOutput) ElementType() reflect.Type
- func (o ExperimentRunningStatusObjectPtrOutput) Reason() pulumi.StringPtrOutput
- func (o ExperimentRunningStatusObjectPtrOutput) Status() pulumi.StringPtrOutput
- func (o ExperimentRunningStatusObjectPtrOutput) ToExperimentRunningStatusObjectPtrOutput() ExperimentRunningStatusObjectPtrOutput
- func (o ExperimentRunningStatusObjectPtrOutput) ToExperimentRunningStatusObjectPtrOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectPtrOutput
- type ExperimentState
- type ExperimentTag
- type ExperimentTreatmentObject
- type ExperimentTreatmentObjectArgs
- func (ExperimentTreatmentObjectArgs) ElementType() reflect.Type
- func (i ExperimentTreatmentObjectArgs) ToExperimentTreatmentObjectOutput() ExperimentTreatmentObjectOutput
- func (i ExperimentTreatmentObjectArgs) ToExperimentTreatmentObjectOutputWithContext(ctx context.Context) ExperimentTreatmentObjectOutput
- type ExperimentTreatmentObjectArray
- func (ExperimentTreatmentObjectArray) ElementType() reflect.Type
- func (i ExperimentTreatmentObjectArray) ToExperimentTreatmentObjectArrayOutput() ExperimentTreatmentObjectArrayOutput
- func (i ExperimentTreatmentObjectArray) ToExperimentTreatmentObjectArrayOutputWithContext(ctx context.Context) ExperimentTreatmentObjectArrayOutput
- type ExperimentTreatmentObjectArrayInput
- type ExperimentTreatmentObjectArrayOutput
- func (ExperimentTreatmentObjectArrayOutput) ElementType() reflect.Type
- func (o ExperimentTreatmentObjectArrayOutput) Index(i pulumi.IntInput) ExperimentTreatmentObjectOutput
- func (o ExperimentTreatmentObjectArrayOutput) ToExperimentTreatmentObjectArrayOutput() ExperimentTreatmentObjectArrayOutput
- func (o ExperimentTreatmentObjectArrayOutput) ToExperimentTreatmentObjectArrayOutputWithContext(ctx context.Context) ExperimentTreatmentObjectArrayOutput
- type ExperimentTreatmentObjectInput
- type ExperimentTreatmentObjectOutput
- func (o ExperimentTreatmentObjectOutput) Description() pulumi.StringPtrOutput
- func (ExperimentTreatmentObjectOutput) ElementType() reflect.Type
- func (o ExperimentTreatmentObjectOutput) Feature() pulumi.StringOutput
- func (o ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutput() ExperimentTreatmentObjectOutput
- func (o ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutputWithContext(ctx context.Context) ExperimentTreatmentObjectOutput
- func (o ExperimentTreatmentObjectOutput) TreatmentName() pulumi.StringOutput
- func (o ExperimentTreatmentObjectOutput) Variation() pulumi.StringOutput
- type ExperimentTreatmentToWeight
- type ExperimentTreatmentToWeightArgs
- func (ExperimentTreatmentToWeightArgs) ElementType() reflect.Type
- func (i ExperimentTreatmentToWeightArgs) ToExperimentTreatmentToWeightOutput() ExperimentTreatmentToWeightOutput
- func (i ExperimentTreatmentToWeightArgs) ToExperimentTreatmentToWeightOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightOutput
- type ExperimentTreatmentToWeightArray
- func (ExperimentTreatmentToWeightArray) ElementType() reflect.Type
- func (i ExperimentTreatmentToWeightArray) ToExperimentTreatmentToWeightArrayOutput() ExperimentTreatmentToWeightArrayOutput
- func (i ExperimentTreatmentToWeightArray) ToExperimentTreatmentToWeightArrayOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightArrayOutput
- type ExperimentTreatmentToWeightArrayInput
- type ExperimentTreatmentToWeightArrayOutput
- func (ExperimentTreatmentToWeightArrayOutput) ElementType() reflect.Type
- func (o ExperimentTreatmentToWeightArrayOutput) Index(i pulumi.IntInput) ExperimentTreatmentToWeightOutput
- func (o ExperimentTreatmentToWeightArrayOutput) ToExperimentTreatmentToWeightArrayOutput() ExperimentTreatmentToWeightArrayOutput
- func (o ExperimentTreatmentToWeightArrayOutput) ToExperimentTreatmentToWeightArrayOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightArrayOutput
- type ExperimentTreatmentToWeightInput
- type ExperimentTreatmentToWeightOutput
- func (ExperimentTreatmentToWeightOutput) ElementType() reflect.Type
- func (o ExperimentTreatmentToWeightOutput) SplitWeight() pulumi.IntOutput
- func (o ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutput() ExperimentTreatmentToWeightOutput
- func (o ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightOutput
- func (o ExperimentTreatmentToWeightOutput) Treatment() pulumi.StringOutput
- type Feature
- type FeatureArgs
- type FeatureEntityOverride
- type FeatureEntityOverrideArgs
- type FeatureEntityOverrideArray
- func (FeatureEntityOverrideArray) ElementType() reflect.Type
- func (i FeatureEntityOverrideArray) ToFeatureEntityOverrideArrayOutput() FeatureEntityOverrideArrayOutput
- func (i FeatureEntityOverrideArray) ToFeatureEntityOverrideArrayOutputWithContext(ctx context.Context) FeatureEntityOverrideArrayOutput
- type FeatureEntityOverrideArrayInput
- type FeatureEntityOverrideArrayOutput
- func (FeatureEntityOverrideArrayOutput) ElementType() reflect.Type
- func (o FeatureEntityOverrideArrayOutput) Index(i pulumi.IntInput) FeatureEntityOverrideOutput
- func (o FeatureEntityOverrideArrayOutput) ToFeatureEntityOverrideArrayOutput() FeatureEntityOverrideArrayOutput
- func (o FeatureEntityOverrideArrayOutput) ToFeatureEntityOverrideArrayOutputWithContext(ctx context.Context) FeatureEntityOverrideArrayOutput
- type FeatureEntityOverrideInput
- type FeatureEntityOverrideOutput
- func (FeatureEntityOverrideOutput) ElementType() reflect.Type
- func (o FeatureEntityOverrideOutput) EntityId() pulumi.StringPtrOutput
- func (o FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutput() FeatureEntityOverrideOutput
- func (o FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutputWithContext(ctx context.Context) FeatureEntityOverrideOutput
- func (o FeatureEntityOverrideOutput) Variation() pulumi.StringPtrOutput
- type FeatureEvaluationStrategy
- func (FeatureEvaluationStrategy) ElementType() reflect.Type
- func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyOutput() FeatureEvaluationStrategyOutput
- func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyOutputWithContext(ctx context.Context) FeatureEvaluationStrategyOutput
- func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput
- func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyPtrOutputWithContext(ctx context.Context) FeatureEvaluationStrategyPtrOutput
- func (e FeatureEvaluationStrategy) ToStringOutput() pulumi.StringOutput
- func (e FeatureEvaluationStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FeatureEvaluationStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FeatureEvaluationStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FeatureEvaluationStrategyInput
- type FeatureEvaluationStrategyOutput
- func (FeatureEvaluationStrategyOutput) ElementType() reflect.Type
- func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyOutput() FeatureEvaluationStrategyOutput
- func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyOutputWithContext(ctx context.Context) FeatureEvaluationStrategyOutput
- func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput
- func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyPtrOutputWithContext(ctx context.Context) FeatureEvaluationStrategyPtrOutput
- func (o FeatureEvaluationStrategyOutput) ToStringOutput() pulumi.StringOutput
- func (o FeatureEvaluationStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FeatureEvaluationStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FeatureEvaluationStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FeatureEvaluationStrategyPtrInput
- type FeatureEvaluationStrategyPtrOutput
- func (o FeatureEvaluationStrategyPtrOutput) Elem() FeatureEvaluationStrategyOutput
- func (FeatureEvaluationStrategyPtrOutput) ElementType() reflect.Type
- func (o FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput
- func (o FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutputWithContext(ctx context.Context) FeatureEvaluationStrategyPtrOutput
- func (o FeatureEvaluationStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FeatureEvaluationStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FeatureInput
- type FeatureOutput
- func (o FeatureOutput) Arn() pulumi.StringOutput
- func (o FeatureOutput) DefaultVariation() pulumi.StringPtrOutput
- func (o FeatureOutput) Description() pulumi.StringPtrOutput
- func (FeatureOutput) ElementType() reflect.Type
- func (o FeatureOutput) EntityOverrides() FeatureEntityOverrideArrayOutput
- func (o FeatureOutput) EvaluationStrategy() FeatureEvaluationStrategyPtrOutput
- func (o FeatureOutput) Name() pulumi.StringOutput
- func (o FeatureOutput) Project() pulumi.StringOutput
- func (o FeatureOutput) Tags() aws.TagArrayOutput
- func (o FeatureOutput) ToFeatureOutput() FeatureOutput
- func (o FeatureOutput) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput
- func (o FeatureOutput) Variations() FeatureVariationObjectArrayOutput
- type FeatureState
- type FeatureTag
- type FeatureVariationObject
- type FeatureVariationObjectArgs
- type FeatureVariationObjectArray
- func (FeatureVariationObjectArray) ElementType() reflect.Type
- func (i FeatureVariationObjectArray) ToFeatureVariationObjectArrayOutput() FeatureVariationObjectArrayOutput
- func (i FeatureVariationObjectArray) ToFeatureVariationObjectArrayOutputWithContext(ctx context.Context) FeatureVariationObjectArrayOutput
- type FeatureVariationObjectArrayInput
- type FeatureVariationObjectArrayOutput
- func (FeatureVariationObjectArrayOutput) ElementType() reflect.Type
- func (o FeatureVariationObjectArrayOutput) Index(i pulumi.IntInput) FeatureVariationObjectOutput
- func (o FeatureVariationObjectArrayOutput) ToFeatureVariationObjectArrayOutput() FeatureVariationObjectArrayOutput
- func (o FeatureVariationObjectArrayOutput) ToFeatureVariationObjectArrayOutputWithContext(ctx context.Context) FeatureVariationObjectArrayOutput
- type FeatureVariationObjectInput
- type FeatureVariationObjectOutput
- func (o FeatureVariationObjectOutput) BooleanValue() pulumi.BoolPtrOutput
- func (o FeatureVariationObjectOutput) DoubleValue() pulumi.Float64PtrOutput
- func (FeatureVariationObjectOutput) ElementType() reflect.Type
- func (o FeatureVariationObjectOutput) LongValue() pulumi.Float64PtrOutput
- func (o FeatureVariationObjectOutput) StringValue() pulumi.StringPtrOutput
- func (o FeatureVariationObjectOutput) ToFeatureVariationObjectOutput() FeatureVariationObjectOutput
- func (o FeatureVariationObjectOutput) ToFeatureVariationObjectOutputWithContext(ctx context.Context) FeatureVariationObjectOutput
- func (o FeatureVariationObjectOutput) VariationName() pulumi.StringPtrOutput
- type Launch
- type LaunchArgs
- type LaunchExecutionStatusObject
- type LaunchExecutionStatusObjectArgs
- func (LaunchExecutionStatusObjectArgs) ElementType() reflect.Type
- func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectOutput() LaunchExecutionStatusObjectOutput
- func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectOutput
- func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectPtrOutput() LaunchExecutionStatusObjectPtrOutput
- func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectPtrOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectPtrOutput
- type LaunchExecutionStatusObjectInput
- type LaunchExecutionStatusObjectOutput
- func (o LaunchExecutionStatusObjectOutput) DesiredState() pulumi.StringPtrOutput
- func (LaunchExecutionStatusObjectOutput) ElementType() reflect.Type
- func (o LaunchExecutionStatusObjectOutput) Reason() pulumi.StringPtrOutput
- func (o LaunchExecutionStatusObjectOutput) Status() pulumi.StringOutput
- func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectOutput() LaunchExecutionStatusObjectOutput
- func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectOutput
- func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectPtrOutput() LaunchExecutionStatusObjectPtrOutput
- func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectPtrOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectPtrOutput
- type LaunchExecutionStatusObjectPtrInput
- type LaunchExecutionStatusObjectPtrOutput
- func (o LaunchExecutionStatusObjectPtrOutput) DesiredState() pulumi.StringPtrOutput
- func (o LaunchExecutionStatusObjectPtrOutput) Elem() LaunchExecutionStatusObjectOutput
- func (LaunchExecutionStatusObjectPtrOutput) ElementType() reflect.Type
- func (o LaunchExecutionStatusObjectPtrOutput) Reason() pulumi.StringPtrOutput
- func (o LaunchExecutionStatusObjectPtrOutput) Status() pulumi.StringPtrOutput
- func (o LaunchExecutionStatusObjectPtrOutput) ToLaunchExecutionStatusObjectPtrOutput() LaunchExecutionStatusObjectPtrOutput
- func (o LaunchExecutionStatusObjectPtrOutput) ToLaunchExecutionStatusObjectPtrOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectPtrOutput
- type LaunchGroupObject
- type LaunchGroupObjectArgs
- type LaunchGroupObjectArray
- type LaunchGroupObjectArrayInput
- type LaunchGroupObjectArrayOutput
- func (LaunchGroupObjectArrayOutput) ElementType() reflect.Type
- func (o LaunchGroupObjectArrayOutput) Index(i pulumi.IntInput) LaunchGroupObjectOutput
- func (o LaunchGroupObjectArrayOutput) ToLaunchGroupObjectArrayOutput() LaunchGroupObjectArrayOutput
- func (o LaunchGroupObjectArrayOutput) ToLaunchGroupObjectArrayOutputWithContext(ctx context.Context) LaunchGroupObjectArrayOutput
- type LaunchGroupObjectInput
- type LaunchGroupObjectOutput
- func (o LaunchGroupObjectOutput) Description() pulumi.StringPtrOutput
- func (LaunchGroupObjectOutput) ElementType() reflect.Type
- func (o LaunchGroupObjectOutput) Feature() pulumi.StringOutput
- func (o LaunchGroupObjectOutput) GroupName() pulumi.StringOutput
- func (o LaunchGroupObjectOutput) ToLaunchGroupObjectOutput() LaunchGroupObjectOutput
- func (o LaunchGroupObjectOutput) ToLaunchGroupObjectOutputWithContext(ctx context.Context) LaunchGroupObjectOutput
- func (o LaunchGroupObjectOutput) Variation() pulumi.StringOutput
- type LaunchGroupToWeight
- type LaunchGroupToWeightArgs
- type LaunchGroupToWeightArray
- type LaunchGroupToWeightArrayInput
- type LaunchGroupToWeightArrayOutput
- func (LaunchGroupToWeightArrayOutput) ElementType() reflect.Type
- func (o LaunchGroupToWeightArrayOutput) Index(i pulumi.IntInput) LaunchGroupToWeightOutput
- func (o LaunchGroupToWeightArrayOutput) ToLaunchGroupToWeightArrayOutput() LaunchGroupToWeightArrayOutput
- func (o LaunchGroupToWeightArrayOutput) ToLaunchGroupToWeightArrayOutputWithContext(ctx context.Context) LaunchGroupToWeightArrayOutput
- type LaunchGroupToWeightInput
- type LaunchGroupToWeightOutput
- func (LaunchGroupToWeightOutput) ElementType() reflect.Type
- func (o LaunchGroupToWeightOutput) GroupName() pulumi.StringOutput
- func (o LaunchGroupToWeightOutput) SplitWeight() pulumi.IntOutput
- func (o LaunchGroupToWeightOutput) ToLaunchGroupToWeightOutput() LaunchGroupToWeightOutput
- func (o LaunchGroupToWeightOutput) ToLaunchGroupToWeightOutputWithContext(ctx context.Context) LaunchGroupToWeightOutput
- type LaunchInput
- type LaunchMetricDefinitionObject
- type LaunchMetricDefinitionObjectArgs
- func (LaunchMetricDefinitionObjectArgs) ElementType() reflect.Type
- func (i LaunchMetricDefinitionObjectArgs) ToLaunchMetricDefinitionObjectOutput() LaunchMetricDefinitionObjectOutput
- func (i LaunchMetricDefinitionObjectArgs) ToLaunchMetricDefinitionObjectOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectOutput
- type LaunchMetricDefinitionObjectArray
- func (LaunchMetricDefinitionObjectArray) ElementType() reflect.Type
- func (i LaunchMetricDefinitionObjectArray) ToLaunchMetricDefinitionObjectArrayOutput() LaunchMetricDefinitionObjectArrayOutput
- func (i LaunchMetricDefinitionObjectArray) ToLaunchMetricDefinitionObjectArrayOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectArrayOutput
- type LaunchMetricDefinitionObjectArrayInput
- type LaunchMetricDefinitionObjectArrayOutput
- func (LaunchMetricDefinitionObjectArrayOutput) ElementType() reflect.Type
- func (o LaunchMetricDefinitionObjectArrayOutput) Index(i pulumi.IntInput) LaunchMetricDefinitionObjectOutput
- func (o LaunchMetricDefinitionObjectArrayOutput) ToLaunchMetricDefinitionObjectArrayOutput() LaunchMetricDefinitionObjectArrayOutput
- func (o LaunchMetricDefinitionObjectArrayOutput) ToLaunchMetricDefinitionObjectArrayOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectArrayOutput
- type LaunchMetricDefinitionObjectInput
- type LaunchMetricDefinitionObjectOutput
- func (LaunchMetricDefinitionObjectOutput) ElementType() reflect.Type
- func (o LaunchMetricDefinitionObjectOutput) EntityIdKey() pulumi.StringOutput
- func (o LaunchMetricDefinitionObjectOutput) EventPattern() pulumi.StringPtrOutput
- func (o LaunchMetricDefinitionObjectOutput) MetricName() pulumi.StringOutput
- func (o LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutput() LaunchMetricDefinitionObjectOutput
- func (o LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectOutput
- func (o LaunchMetricDefinitionObjectOutput) UnitLabel() pulumi.StringPtrOutput
- func (o LaunchMetricDefinitionObjectOutput) ValueKey() pulumi.StringOutput
- type LaunchOutput
- func (o LaunchOutput) Arn() pulumi.StringOutput
- func (o LaunchOutput) Description() pulumi.StringPtrOutput
- func (LaunchOutput) ElementType() reflect.Type
- func (o LaunchOutput) ExecutionStatus() LaunchExecutionStatusObjectPtrOutput
- func (o LaunchOutput) Groups() LaunchGroupObjectArrayOutput
- func (o LaunchOutput) MetricMonitors() LaunchMetricDefinitionObjectArrayOutput
- func (o LaunchOutput) Name() pulumi.StringOutput
- func (o LaunchOutput) Project() pulumi.StringOutput
- func (o LaunchOutput) RandomizationSalt() pulumi.StringPtrOutput
- func (o LaunchOutput) ScheduledSplitsConfig() LaunchStepConfigArrayOutput
- func (o LaunchOutput) Tags() aws.TagArrayOutput
- func (o LaunchOutput) ToLaunchOutput() LaunchOutput
- func (o LaunchOutput) ToLaunchOutputWithContext(ctx context.Context) LaunchOutput
- type LaunchSegmentOverride
- type LaunchSegmentOverrideArgs
- type LaunchSegmentOverrideArray
- func (LaunchSegmentOverrideArray) ElementType() reflect.Type
- func (i LaunchSegmentOverrideArray) ToLaunchSegmentOverrideArrayOutput() LaunchSegmentOverrideArrayOutput
- func (i LaunchSegmentOverrideArray) ToLaunchSegmentOverrideArrayOutputWithContext(ctx context.Context) LaunchSegmentOverrideArrayOutput
- type LaunchSegmentOverrideArrayInput
- type LaunchSegmentOverrideArrayOutput
- func (LaunchSegmentOverrideArrayOutput) ElementType() reflect.Type
- func (o LaunchSegmentOverrideArrayOutput) Index(i pulumi.IntInput) LaunchSegmentOverrideOutput
- func (o LaunchSegmentOverrideArrayOutput) ToLaunchSegmentOverrideArrayOutput() LaunchSegmentOverrideArrayOutput
- func (o LaunchSegmentOverrideArrayOutput) ToLaunchSegmentOverrideArrayOutputWithContext(ctx context.Context) LaunchSegmentOverrideArrayOutput
- type LaunchSegmentOverrideInput
- type LaunchSegmentOverrideOutput
- func (LaunchSegmentOverrideOutput) ElementType() reflect.Type
- func (o LaunchSegmentOverrideOutput) EvaluationOrder() pulumi.IntOutput
- func (o LaunchSegmentOverrideOutput) Segment() pulumi.StringOutput
- func (o LaunchSegmentOverrideOutput) ToLaunchSegmentOverrideOutput() LaunchSegmentOverrideOutput
- func (o LaunchSegmentOverrideOutput) ToLaunchSegmentOverrideOutputWithContext(ctx context.Context) LaunchSegmentOverrideOutput
- func (o LaunchSegmentOverrideOutput) Weights() LaunchGroupToWeightArrayOutput
- type LaunchState
- type LaunchStepConfig
- type LaunchStepConfigArgs
- type LaunchStepConfigArray
- type LaunchStepConfigArrayInput
- type LaunchStepConfigArrayOutput
- func (LaunchStepConfigArrayOutput) ElementType() reflect.Type
- func (o LaunchStepConfigArrayOutput) Index(i pulumi.IntInput) LaunchStepConfigOutput
- func (o LaunchStepConfigArrayOutput) ToLaunchStepConfigArrayOutput() LaunchStepConfigArrayOutput
- func (o LaunchStepConfigArrayOutput) ToLaunchStepConfigArrayOutputWithContext(ctx context.Context) LaunchStepConfigArrayOutput
- type LaunchStepConfigInput
- type LaunchStepConfigOutput
- func (LaunchStepConfigOutput) ElementType() reflect.Type
- func (o LaunchStepConfigOutput) GroupWeights() LaunchGroupToWeightArrayOutput
- func (o LaunchStepConfigOutput) SegmentOverrides() LaunchSegmentOverrideArrayOutput
- func (o LaunchStepConfigOutput) StartTime() pulumi.StringOutput
- func (o LaunchStepConfigOutput) ToLaunchStepConfigOutput() LaunchStepConfigOutput
- func (o LaunchStepConfigOutput) ToLaunchStepConfigOutputWithContext(ctx context.Context) LaunchStepConfigOutput
- type LaunchTag
- type LookupExperimentArgs
- type LookupExperimentOutputArgs
- type LookupExperimentResult
- type LookupExperimentResultOutput
- func (o LookupExperimentResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupExperimentResultOutput) Description() pulumi.StringPtrOutput
- func (LookupExperimentResultOutput) ElementType() reflect.Type
- func (o LookupExperimentResultOutput) MetricGoals() ExperimentMetricGoalObjectArrayOutput
- func (o LookupExperimentResultOutput) OnlineAbConfig() ExperimentOnlineAbConfigObjectPtrOutput
- func (o LookupExperimentResultOutput) RandomizationSalt() pulumi.StringPtrOutput
- func (o LookupExperimentResultOutput) RemoveSegment() pulumi.BoolPtrOutput
- func (o LookupExperimentResultOutput) RunningStatus() ExperimentRunningStatusObjectPtrOutput
- func (o LookupExperimentResultOutput) SamplingRate() pulumi.IntPtrOutput
- func (o LookupExperimentResultOutput) Segment() pulumi.StringPtrOutput
- func (o LookupExperimentResultOutput) Tags() aws.TagArrayOutput
- func (o LookupExperimentResultOutput) ToLookupExperimentResultOutput() LookupExperimentResultOutput
- func (o LookupExperimentResultOutput) ToLookupExperimentResultOutputWithContext(ctx context.Context) LookupExperimentResultOutput
- func (o LookupExperimentResultOutput) Treatments() ExperimentTreatmentObjectArrayOutput
- type LookupFeatureArgs
- type LookupFeatureOutputArgs
- type LookupFeatureResult
- type LookupFeatureResultOutput
- func (o LookupFeatureResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupFeatureResultOutput) DefaultVariation() pulumi.StringPtrOutput
- func (o LookupFeatureResultOutput) Description() pulumi.StringPtrOutput
- func (LookupFeatureResultOutput) ElementType() reflect.Type
- func (o LookupFeatureResultOutput) EntityOverrides() FeatureEntityOverrideArrayOutput
- func (o LookupFeatureResultOutput) EvaluationStrategy() FeatureEvaluationStrategyPtrOutput
- func (o LookupFeatureResultOutput) Tags() aws.TagArrayOutput
- func (o LookupFeatureResultOutput) ToLookupFeatureResultOutput() LookupFeatureResultOutput
- func (o LookupFeatureResultOutput) ToLookupFeatureResultOutputWithContext(ctx context.Context) LookupFeatureResultOutput
- func (o LookupFeatureResultOutput) Variations() FeatureVariationObjectArrayOutput
- type LookupLaunchArgs
- type LookupLaunchOutputArgs
- type LookupLaunchResult
- type LookupLaunchResultOutput
- func (o LookupLaunchResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupLaunchResultOutput) Description() pulumi.StringPtrOutput
- func (LookupLaunchResultOutput) ElementType() reflect.Type
- func (o LookupLaunchResultOutput) ExecutionStatus() LaunchExecutionStatusObjectPtrOutput
- func (o LookupLaunchResultOutput) Groups() LaunchGroupObjectArrayOutput
- func (o LookupLaunchResultOutput) MetricMonitors() LaunchMetricDefinitionObjectArrayOutput
- func (o LookupLaunchResultOutput) RandomizationSalt() pulumi.StringPtrOutput
- func (o LookupLaunchResultOutput) ScheduledSplitsConfig() LaunchStepConfigArrayOutput
- func (o LookupLaunchResultOutput) Tags() aws.TagArrayOutput
- func (o LookupLaunchResultOutput) ToLookupLaunchResultOutput() LookupLaunchResultOutput
- func (o LookupLaunchResultOutput) ToLookupLaunchResultOutputWithContext(ctx context.Context) LookupLaunchResultOutput
- type LookupProjectArgs
- type LookupProjectOutputArgs
- type LookupProjectResult
- type LookupProjectResultOutput
- func (o LookupProjectResultOutput) AppConfigResource() ProjectAppConfigResourceObjectPtrOutput
- func (o LookupProjectResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupProjectResultOutput) DataDelivery() ProjectDataDeliveryObjectPtrOutput
- func (o LookupProjectResultOutput) Description() pulumi.StringPtrOutput
- func (LookupProjectResultOutput) ElementType() reflect.Type
- func (o LookupProjectResultOutput) Tags() aws.TagArrayOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
- type LookupSegmentArgs
- type LookupSegmentOutputArgs
- type LookupSegmentResult
- type LookupSegmentResultOutput
- func (o LookupSegmentResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupSegmentResultOutput) Description() pulumi.StringPtrOutput
- func (LookupSegmentResultOutput) ElementType() reflect.Type
- func (o LookupSegmentResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSegmentResultOutput) Pattern() pulumi.StringPtrOutput
- func (o LookupSegmentResultOutput) Tags() aws.TagArrayOutput
- func (o LookupSegmentResultOutput) ToLookupSegmentResultOutput() LookupSegmentResultOutput
- func (o LookupSegmentResultOutput) ToLookupSegmentResultOutputWithContext(ctx context.Context) LookupSegmentResultOutput
- type Project
- type ProjectAppConfigResourceObject
- type ProjectAppConfigResourceObjectArgs
- func (ProjectAppConfigResourceObjectArgs) ElementType() reflect.Type
- func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectOutput() ProjectAppConfigResourceObjectOutput
- func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectOutput
- func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectPtrOutput() ProjectAppConfigResourceObjectPtrOutput
- func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectPtrOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectPtrOutput
- type ProjectAppConfigResourceObjectInput
- type ProjectAppConfigResourceObjectOutput
- func (o ProjectAppConfigResourceObjectOutput) ApplicationId() pulumi.StringOutput
- func (ProjectAppConfigResourceObjectOutput) ElementType() reflect.Type
- func (o ProjectAppConfigResourceObjectOutput) EnvironmentId() pulumi.StringOutput
- func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectOutput() ProjectAppConfigResourceObjectOutput
- func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectOutput
- func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectPtrOutput() ProjectAppConfigResourceObjectPtrOutput
- func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectPtrOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectPtrOutput
- type ProjectAppConfigResourceObjectPtrInput
- type ProjectAppConfigResourceObjectPtrOutput
- func (o ProjectAppConfigResourceObjectPtrOutput) ApplicationId() pulumi.StringPtrOutput
- func (o ProjectAppConfigResourceObjectPtrOutput) Elem() ProjectAppConfigResourceObjectOutput
- func (ProjectAppConfigResourceObjectPtrOutput) ElementType() reflect.Type
- func (o ProjectAppConfigResourceObjectPtrOutput) EnvironmentId() pulumi.StringPtrOutput
- func (o ProjectAppConfigResourceObjectPtrOutput) ToProjectAppConfigResourceObjectPtrOutput() ProjectAppConfigResourceObjectPtrOutput
- func (o ProjectAppConfigResourceObjectPtrOutput) ToProjectAppConfigResourceObjectPtrOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectPtrOutput
- type ProjectArgs
- type ProjectDataDeliveryObject
- type ProjectDataDeliveryObjectArgs
- func (ProjectDataDeliveryObjectArgs) ElementType() reflect.Type
- func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectOutput() ProjectDataDeliveryObjectOutput
- func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectOutput
- func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectPtrOutput() ProjectDataDeliveryObjectPtrOutput
- func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectPtrOutput
- type ProjectDataDeliveryObjectInput
- type ProjectDataDeliveryObjectOutput
- func (ProjectDataDeliveryObjectOutput) ElementType() reflect.Type
- func (o ProjectDataDeliveryObjectOutput) LogGroup() pulumi.StringPtrOutput
- func (o ProjectDataDeliveryObjectOutput) S3() ProjectS3DestinationPtrOutput
- func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectOutput() ProjectDataDeliveryObjectOutput
- func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectOutput
- func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectPtrOutput() ProjectDataDeliveryObjectPtrOutput
- func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectPtrOutput
- type ProjectDataDeliveryObjectPtrInput
- type ProjectDataDeliveryObjectPtrOutput
- func (o ProjectDataDeliveryObjectPtrOutput) Elem() ProjectDataDeliveryObjectOutput
- func (ProjectDataDeliveryObjectPtrOutput) ElementType() reflect.Type
- func (o ProjectDataDeliveryObjectPtrOutput) LogGroup() pulumi.StringPtrOutput
- func (o ProjectDataDeliveryObjectPtrOutput) S3() ProjectS3DestinationPtrOutput
- func (o ProjectDataDeliveryObjectPtrOutput) ToProjectDataDeliveryObjectPtrOutput() ProjectDataDeliveryObjectPtrOutput
- func (o ProjectDataDeliveryObjectPtrOutput) ToProjectDataDeliveryObjectPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectPtrOutput
- type ProjectInput
- type ProjectOutput
- func (o ProjectOutput) AppConfigResource() ProjectAppConfigResourceObjectPtrOutput
- func (o ProjectOutput) Arn() pulumi.StringOutput
- func (o ProjectOutput) DataDelivery() ProjectDataDeliveryObjectPtrOutput
- func (o ProjectOutput) Description() pulumi.StringPtrOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) Tags() aws.TagArrayOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- type ProjectS3Destination
- type ProjectS3DestinationArgs
- func (ProjectS3DestinationArgs) ElementType() reflect.Type
- func (i ProjectS3DestinationArgs) ToProjectS3DestinationOutput() ProjectS3DestinationOutput
- func (i ProjectS3DestinationArgs) ToProjectS3DestinationOutputWithContext(ctx context.Context) ProjectS3DestinationOutput
- func (i ProjectS3DestinationArgs) ToProjectS3DestinationPtrOutput() ProjectS3DestinationPtrOutput
- func (i ProjectS3DestinationArgs) ToProjectS3DestinationPtrOutputWithContext(ctx context.Context) ProjectS3DestinationPtrOutput
- type ProjectS3DestinationInput
- type ProjectS3DestinationOutput
- func (o ProjectS3DestinationOutput) BucketName() pulumi.StringOutput
- func (ProjectS3DestinationOutput) ElementType() reflect.Type
- func (o ProjectS3DestinationOutput) Prefix() pulumi.StringPtrOutput
- func (o ProjectS3DestinationOutput) ToProjectS3DestinationOutput() ProjectS3DestinationOutput
- func (o ProjectS3DestinationOutput) ToProjectS3DestinationOutputWithContext(ctx context.Context) ProjectS3DestinationOutput
- func (o ProjectS3DestinationOutput) ToProjectS3DestinationPtrOutput() ProjectS3DestinationPtrOutput
- func (o ProjectS3DestinationOutput) ToProjectS3DestinationPtrOutputWithContext(ctx context.Context) ProjectS3DestinationPtrOutput
- type ProjectS3DestinationPtrInput
- type ProjectS3DestinationPtrOutput
- func (o ProjectS3DestinationPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o ProjectS3DestinationPtrOutput) Elem() ProjectS3DestinationOutput
- func (ProjectS3DestinationPtrOutput) ElementType() reflect.Type
- func (o ProjectS3DestinationPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o ProjectS3DestinationPtrOutput) ToProjectS3DestinationPtrOutput() ProjectS3DestinationPtrOutput
- func (o ProjectS3DestinationPtrOutput) ToProjectS3DestinationPtrOutputWithContext(ctx context.Context) ProjectS3DestinationPtrOutput
- type ProjectState
- type ProjectTag
- type Segment
- type SegmentArgs
- type SegmentInput
- type SegmentOutput
- func (o SegmentOutput) Arn() pulumi.StringOutput
- func (o SegmentOutput) Description() pulumi.StringPtrOutput
- func (SegmentOutput) ElementType() reflect.Type
- func (o SegmentOutput) Name() pulumi.StringOutput
- func (o SegmentOutput) Pattern() pulumi.StringPtrOutput
- func (o SegmentOutput) Tags() aws.TagArrayOutput
- func (o SegmentOutput) ToSegmentOutput() SegmentOutput
- func (o SegmentOutput) ToSegmentOutputWithContext(ctx context.Context) SegmentOutput
- type SegmentState
- type SegmentTag
Constants ¶
const ( ExperimentMetricGoalObjectDesiredChangeIncrease = ExperimentMetricGoalObjectDesiredChange("INCREASE") ExperimentMetricGoalObjectDesiredChangeDecrease = ExperimentMetricGoalObjectDesiredChange("DECREASE") )
const ( FeatureEvaluationStrategyAllRules = FeatureEvaluationStrategy("ALL_RULES") FeatureEvaluationStrategyDefaultVariation = FeatureEvaluationStrategy("DEFAULT_VARIATION") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Experiment ¶
type Experiment struct { pulumi.CustomResourceState // The ARN of the experiment. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/experiment/myExperiment` Arn pulumi.StringOutput `pulumi:"arn"` // An optional description of the experiment. Description pulumi.StringPtrOutput `pulumi:"description"` // An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal. You can use up to three metrics in an experiment. MetricGoals ExperimentMetricGoalObjectArrayOutput `pulumi:"metricGoals"` // A name for the new experiment. Name pulumi.StringOutput `pulumi:"name"` // A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation. OnlineAbConfig ExperimentOnlineAbConfigObjectOutput `pulumi:"onlineAbConfig"` // The name or the ARN of the project where this experiment is to be created. Project pulumi.StringOutput `pulumi:"project"` // When Evidently assigns a particular user session to an experiment, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the experiment name as the `randomizationSalt` . RandomizationSalt pulumi.StringPtrOutput `pulumi:"randomizationSalt"` // Set this to `true` to remove the segment that is associated with this experiment. You can't use this parameter if the experiment is currently running. RemoveSegment pulumi.BoolPtrOutput `pulumi:"removeSegment"` // Start Experiment. Default is False RunningStatus ExperimentRunningStatusObjectPtrOutput `pulumi:"runningStatus"` // The portion of the available audience that you want to allocate to this experiment, in thousandths of a percent. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature. // // This is represented in thousandths of a percent. For example, specify 10,000 to allocate 10% of the available audience. SamplingRate pulumi.IntPtrOutput `pulumi:"samplingRate"` // Specifies an audience *segment* to use in the experiment. When a segment is used in an experiment, only user sessions that match the segment pattern are used in the experiment. // // For more information, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) . Segment pulumi.StringPtrOutput `pulumi:"segment"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // An array of structures that describe the configuration of each feature variation used in the experiment. Treatments ExperimentTreatmentObjectArrayOutput `pulumi:"treatments"` }
Resource Type definition for AWS::Evidently::Experiment.
func GetExperiment ¶
func GetExperiment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExperimentState, opts ...pulumi.ResourceOption) (*Experiment, error)
GetExperiment gets an existing Experiment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewExperiment ¶
func NewExperiment(ctx *pulumi.Context, name string, args *ExperimentArgs, opts ...pulumi.ResourceOption) (*Experiment, error)
NewExperiment registers a new resource with the given unique name, arguments, and options.
func (*Experiment) ElementType ¶
func (*Experiment) ElementType() reflect.Type
func (*Experiment) ToExperimentOutput ¶
func (i *Experiment) ToExperimentOutput() ExperimentOutput
func (*Experiment) ToExperimentOutputWithContext ¶
func (i *Experiment) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput
type ExperimentArgs ¶
type ExperimentArgs struct { // An optional description of the experiment. Description pulumi.StringPtrInput // An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal. You can use up to three metrics in an experiment. MetricGoals ExperimentMetricGoalObjectArrayInput // A name for the new experiment. Name pulumi.StringPtrInput // A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation. OnlineAbConfig ExperimentOnlineAbConfigObjectInput // The name or the ARN of the project where this experiment is to be created. Project pulumi.StringInput // When Evidently assigns a particular user session to an experiment, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the experiment name as the `randomizationSalt` . RandomizationSalt pulumi.StringPtrInput // Set this to `true` to remove the segment that is associated with this experiment. You can't use this parameter if the experiment is currently running. RemoveSegment pulumi.BoolPtrInput // Start Experiment. Default is False RunningStatus ExperimentRunningStatusObjectPtrInput // The portion of the available audience that you want to allocate to this experiment, in thousandths of a percent. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature. // // This is represented in thousandths of a percent. For example, specify 10,000 to allocate 10% of the available audience. SamplingRate pulumi.IntPtrInput // Specifies an audience *segment* to use in the experiment. When a segment is used in an experiment, only user sessions that match the segment pattern are used in the experiment. // // For more information, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) . Segment pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // An array of structures that describe the configuration of each feature variation used in the experiment. Treatments ExperimentTreatmentObjectArrayInput }
The set of arguments for constructing a Experiment resource.
func (ExperimentArgs) ElementType ¶
func (ExperimentArgs) ElementType() reflect.Type
type ExperimentInput ¶
type ExperimentInput interface { pulumi.Input ToExperimentOutput() ExperimentOutput ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput }
type ExperimentMetricGoalObject ¶
type ExperimentMetricGoalObject struct { // `INCREASE` means that a variation with a higher number for this metric is performing better. // // `DECREASE` means that a variation with a lower number for this metric is performing better. DesiredChange ExperimentMetricGoalObjectDesiredChange `pulumi:"desiredChange"` // The JSON path to reference the entity id in the event. EntityIdKey string `pulumi:"entityIdKey"` // Event patterns have the same structure as the events they match. Rules use event patterns to select events. An event pattern either matches an event or it doesn't. EventPattern *string `pulumi:"eventPattern"` // A name for the metric. It can include up to 255 characters. MetricName string `pulumi:"metricName"` // A label for the units that the metric is measuring. UnitLabel *string `pulumi:"unitLabel"` // The JSON path to reference the numerical metric value in the event. ValueKey string `pulumi:"valueKey"` }
type ExperimentMetricGoalObjectArgs ¶
type ExperimentMetricGoalObjectArgs struct { // `INCREASE` means that a variation with a higher number for this metric is performing better. // // `DECREASE` means that a variation with a lower number for this metric is performing better. DesiredChange ExperimentMetricGoalObjectDesiredChangeInput `pulumi:"desiredChange"` // The JSON path to reference the entity id in the event. EntityIdKey pulumi.StringInput `pulumi:"entityIdKey"` // Event patterns have the same structure as the events they match. Rules use event patterns to select events. An event pattern either matches an event or it doesn't. EventPattern pulumi.StringPtrInput `pulumi:"eventPattern"` // A name for the metric. It can include up to 255 characters. MetricName pulumi.StringInput `pulumi:"metricName"` // A label for the units that the metric is measuring. UnitLabel pulumi.StringPtrInput `pulumi:"unitLabel"` // The JSON path to reference the numerical metric value in the event. ValueKey pulumi.StringInput `pulumi:"valueKey"` }
func (ExperimentMetricGoalObjectArgs) ElementType ¶
func (ExperimentMetricGoalObjectArgs) ElementType() reflect.Type
func (ExperimentMetricGoalObjectArgs) ToExperimentMetricGoalObjectOutput ¶
func (i ExperimentMetricGoalObjectArgs) ToExperimentMetricGoalObjectOutput() ExperimentMetricGoalObjectOutput
func (ExperimentMetricGoalObjectArgs) ToExperimentMetricGoalObjectOutputWithContext ¶
func (i ExperimentMetricGoalObjectArgs) ToExperimentMetricGoalObjectOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectOutput
type ExperimentMetricGoalObjectArray ¶
type ExperimentMetricGoalObjectArray []ExperimentMetricGoalObjectInput
func (ExperimentMetricGoalObjectArray) ElementType ¶
func (ExperimentMetricGoalObjectArray) ElementType() reflect.Type
func (ExperimentMetricGoalObjectArray) ToExperimentMetricGoalObjectArrayOutput ¶
func (i ExperimentMetricGoalObjectArray) ToExperimentMetricGoalObjectArrayOutput() ExperimentMetricGoalObjectArrayOutput
func (ExperimentMetricGoalObjectArray) ToExperimentMetricGoalObjectArrayOutputWithContext ¶
func (i ExperimentMetricGoalObjectArray) ToExperimentMetricGoalObjectArrayOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectArrayOutput
type ExperimentMetricGoalObjectArrayInput ¶
type ExperimentMetricGoalObjectArrayInput interface { pulumi.Input ToExperimentMetricGoalObjectArrayOutput() ExperimentMetricGoalObjectArrayOutput ToExperimentMetricGoalObjectArrayOutputWithContext(context.Context) ExperimentMetricGoalObjectArrayOutput }
ExperimentMetricGoalObjectArrayInput is an input type that accepts ExperimentMetricGoalObjectArray and ExperimentMetricGoalObjectArrayOutput values. You can construct a concrete instance of `ExperimentMetricGoalObjectArrayInput` via:
ExperimentMetricGoalObjectArray{ ExperimentMetricGoalObjectArgs{...} }
type ExperimentMetricGoalObjectArrayOutput ¶
type ExperimentMetricGoalObjectArrayOutput struct{ *pulumi.OutputState }
func (ExperimentMetricGoalObjectArrayOutput) ElementType ¶
func (ExperimentMetricGoalObjectArrayOutput) ElementType() reflect.Type
func (ExperimentMetricGoalObjectArrayOutput) Index ¶
func (o ExperimentMetricGoalObjectArrayOutput) Index(i pulumi.IntInput) ExperimentMetricGoalObjectOutput
func (ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutput ¶
func (o ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutput() ExperimentMetricGoalObjectArrayOutput
func (ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutputWithContext ¶
func (o ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectArrayOutput
type ExperimentMetricGoalObjectDesiredChange ¶
type ExperimentMetricGoalObjectDesiredChange string
`INCREASE` means that a variation with a higher number for this metric is performing better.
`DECREASE` means that a variation with a lower number for this metric is performing better.
func (ExperimentMetricGoalObjectDesiredChange) ElementType ¶
func (ExperimentMetricGoalObjectDesiredChange) ElementType() reflect.Type
func (ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangeOutput ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangeOutput() ExperimentMetricGoalObjectDesiredChangeOutput
func (ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangeOutputWithContext ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangeOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangeOutput
func (ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangePtrOutput ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput
func (ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput
func (ExperimentMetricGoalObjectDesiredChange) ToStringOutput ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToStringOutput() pulumi.StringOutput
func (ExperimentMetricGoalObjectDesiredChange) ToStringOutputWithContext ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutput ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutputWithContext ¶
func (e ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExperimentMetricGoalObjectDesiredChangeInput ¶
type ExperimentMetricGoalObjectDesiredChangeInput interface { pulumi.Input ToExperimentMetricGoalObjectDesiredChangeOutput() ExperimentMetricGoalObjectDesiredChangeOutput ToExperimentMetricGoalObjectDesiredChangeOutputWithContext(context.Context) ExperimentMetricGoalObjectDesiredChangeOutput }
ExperimentMetricGoalObjectDesiredChangeInput is an input type that accepts values of the ExperimentMetricGoalObjectDesiredChange enum A concrete instance of `ExperimentMetricGoalObjectDesiredChangeInput` can be one of the following:
ExperimentMetricGoalObjectDesiredChangeIncrease ExperimentMetricGoalObjectDesiredChangeDecrease
type ExperimentMetricGoalObjectDesiredChangeOutput ¶
type ExperimentMetricGoalObjectDesiredChangeOutput struct{ *pulumi.OutputState }
func (ExperimentMetricGoalObjectDesiredChangeOutput) ElementType ¶
func (ExperimentMetricGoalObjectDesiredChangeOutput) ElementType() reflect.Type
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangeOutput ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangeOutput() ExperimentMetricGoalObjectDesiredChangeOutput
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangeOutputWithContext ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangeOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangeOutput
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToStringOutput ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringOutput() pulumi.StringOutput
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToStringOutputWithContext ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutput ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutputWithContext ¶
func (o ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExperimentMetricGoalObjectDesiredChangePtrInput ¶
type ExperimentMetricGoalObjectDesiredChangePtrInput interface { pulumi.Input ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput }
func ExperimentMetricGoalObjectDesiredChangePtr ¶
func ExperimentMetricGoalObjectDesiredChangePtr(v string) ExperimentMetricGoalObjectDesiredChangePtrInput
type ExperimentMetricGoalObjectDesiredChangePtrOutput ¶
type ExperimentMetricGoalObjectDesiredChangePtrOutput struct{ *pulumi.OutputState }
func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ElementType ¶
func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ElementType() reflect.Type
func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput ¶
func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput
func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext ¶
func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput
func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutput ¶
func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutputWithContext ¶
func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExperimentMetricGoalObjectInput ¶
type ExperimentMetricGoalObjectInput interface { pulumi.Input ToExperimentMetricGoalObjectOutput() ExperimentMetricGoalObjectOutput ToExperimentMetricGoalObjectOutputWithContext(context.Context) ExperimentMetricGoalObjectOutput }
ExperimentMetricGoalObjectInput is an input type that accepts ExperimentMetricGoalObjectArgs and ExperimentMetricGoalObjectOutput values. You can construct a concrete instance of `ExperimentMetricGoalObjectInput` via:
ExperimentMetricGoalObjectArgs{...}
type ExperimentMetricGoalObjectOutput ¶
type ExperimentMetricGoalObjectOutput struct{ *pulumi.OutputState }
func (ExperimentMetricGoalObjectOutput) DesiredChange ¶
func (o ExperimentMetricGoalObjectOutput) DesiredChange() ExperimentMetricGoalObjectDesiredChangeOutput
`INCREASE` means that a variation with a higher number for this metric is performing better.
`DECREASE` means that a variation with a lower number for this metric is performing better.
func (ExperimentMetricGoalObjectOutput) ElementType ¶
func (ExperimentMetricGoalObjectOutput) ElementType() reflect.Type
func (ExperimentMetricGoalObjectOutput) EntityIdKey ¶
func (o ExperimentMetricGoalObjectOutput) EntityIdKey() pulumi.StringOutput
The JSON path to reference the entity id in the event.
func (ExperimentMetricGoalObjectOutput) EventPattern ¶
func (o ExperimentMetricGoalObjectOutput) EventPattern() pulumi.StringPtrOutput
Event patterns have the same structure as the events they match. Rules use event patterns to select events. An event pattern either matches an event or it doesn't.
func (ExperimentMetricGoalObjectOutput) MetricName ¶
func (o ExperimentMetricGoalObjectOutput) MetricName() pulumi.StringOutput
A name for the metric. It can include up to 255 characters.
func (ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutput ¶
func (o ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutput() ExperimentMetricGoalObjectOutput
func (ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutputWithContext ¶
func (o ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectOutput
func (ExperimentMetricGoalObjectOutput) UnitLabel ¶
func (o ExperimentMetricGoalObjectOutput) UnitLabel() pulumi.StringPtrOutput
A label for the units that the metric is measuring.
func (ExperimentMetricGoalObjectOutput) ValueKey ¶
func (o ExperimentMetricGoalObjectOutput) ValueKey() pulumi.StringOutput
The JSON path to reference the numerical metric value in the event.
type ExperimentOnlineAbConfigObject ¶
type ExperimentOnlineAbConfigObject struct { // The name of the variation that is to be the default variation that the other variations are compared to. ControlTreatmentName *string `pulumi:"controlTreatmentName"` // A set of key-value pairs. The keys are treatment names, and the values are the portion of experiment traffic to be assigned to that treatment. Specify the traffic portion in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation. TreatmentWeights []ExperimentTreatmentToWeight `pulumi:"treatmentWeights"` }
type ExperimentOnlineAbConfigObjectArgs ¶
type ExperimentOnlineAbConfigObjectArgs struct { // The name of the variation that is to be the default variation that the other variations are compared to. ControlTreatmentName pulumi.StringPtrInput `pulumi:"controlTreatmentName"` // A set of key-value pairs. The keys are treatment names, and the values are the portion of experiment traffic to be assigned to that treatment. Specify the traffic portion in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation. TreatmentWeights ExperimentTreatmentToWeightArrayInput `pulumi:"treatmentWeights"` }
func (ExperimentOnlineAbConfigObjectArgs) ElementType ¶
func (ExperimentOnlineAbConfigObjectArgs) ElementType() reflect.Type
func (ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectOutput ¶
func (i ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectOutput() ExperimentOnlineAbConfigObjectOutput
func (ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectOutputWithContext ¶
func (i ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectOutput
type ExperimentOnlineAbConfigObjectInput ¶
type ExperimentOnlineAbConfigObjectInput interface { pulumi.Input ToExperimentOnlineAbConfigObjectOutput() ExperimentOnlineAbConfigObjectOutput ToExperimentOnlineAbConfigObjectOutputWithContext(context.Context) ExperimentOnlineAbConfigObjectOutput }
ExperimentOnlineAbConfigObjectInput is an input type that accepts ExperimentOnlineAbConfigObjectArgs and ExperimentOnlineAbConfigObjectOutput values. You can construct a concrete instance of `ExperimentOnlineAbConfigObjectInput` via:
ExperimentOnlineAbConfigObjectArgs{...}
type ExperimentOnlineAbConfigObjectOutput ¶
type ExperimentOnlineAbConfigObjectOutput struct{ *pulumi.OutputState }
func (ExperimentOnlineAbConfigObjectOutput) ControlTreatmentName ¶
func (o ExperimentOnlineAbConfigObjectOutput) ControlTreatmentName() pulumi.StringPtrOutput
The name of the variation that is to be the default variation that the other variations are compared to.
func (ExperimentOnlineAbConfigObjectOutput) ElementType ¶
func (ExperimentOnlineAbConfigObjectOutput) ElementType() reflect.Type
func (ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutput ¶
func (o ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutput() ExperimentOnlineAbConfigObjectOutput
func (ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutputWithContext ¶
func (o ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectOutput
func (ExperimentOnlineAbConfigObjectOutput) TreatmentWeights ¶
func (o ExperimentOnlineAbConfigObjectOutput) TreatmentWeights() ExperimentTreatmentToWeightArrayOutput
A set of key-value pairs. The keys are treatment names, and the values are the portion of experiment traffic to be assigned to that treatment. Specify the traffic portion in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.
type ExperimentOnlineAbConfigObjectPtrOutput ¶
type ExperimentOnlineAbConfigObjectPtrOutput struct{ *pulumi.OutputState }
func (ExperimentOnlineAbConfigObjectPtrOutput) ControlTreatmentName ¶
func (o ExperimentOnlineAbConfigObjectPtrOutput) ControlTreatmentName() pulumi.StringPtrOutput
The name of the variation that is to be the default variation that the other variations are compared to.
func (ExperimentOnlineAbConfigObjectPtrOutput) ElementType ¶
func (ExperimentOnlineAbConfigObjectPtrOutput) ElementType() reflect.Type
func (ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutput ¶
func (o ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutput() ExperimentOnlineAbConfigObjectPtrOutput
func (ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutputWithContext ¶
func (o ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectPtrOutput
func (ExperimentOnlineAbConfigObjectPtrOutput) TreatmentWeights ¶
func (o ExperimentOnlineAbConfigObjectPtrOutput) TreatmentWeights() ExperimentTreatmentToWeightArrayOutput
A set of key-value pairs. The keys are treatment names, and the values are the portion of experiment traffic to be assigned to that treatment. Specify the traffic portion in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.
type ExperimentOutput ¶
type ExperimentOutput struct{ *pulumi.OutputState }
func (ExperimentOutput) Arn ¶ added in v0.17.0
func (o ExperimentOutput) Arn() pulumi.StringOutput
The ARN of the experiment. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/experiment/myExperiment`
func (ExperimentOutput) Description ¶ added in v0.17.0
func (o ExperimentOutput) Description() pulumi.StringPtrOutput
An optional description of the experiment.
func (ExperimentOutput) ElementType ¶
func (ExperimentOutput) ElementType() reflect.Type
func (ExperimentOutput) MetricGoals ¶ added in v0.17.0
func (o ExperimentOutput) MetricGoals() ExperimentMetricGoalObjectArrayOutput
An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal. You can use up to three metrics in an experiment.
func (ExperimentOutput) Name ¶ added in v0.17.0
func (o ExperimentOutput) Name() pulumi.StringOutput
A name for the new experiment.
func (ExperimentOutput) OnlineAbConfig ¶ added in v0.17.0
func (o ExperimentOutput) OnlineAbConfig() ExperimentOnlineAbConfigObjectOutput
A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.
func (ExperimentOutput) Project ¶ added in v0.17.0
func (o ExperimentOutput) Project() pulumi.StringOutput
The name or the ARN of the project where this experiment is to be created.
func (ExperimentOutput) RandomizationSalt ¶ added in v0.17.0
func (o ExperimentOutput) RandomizationSalt() pulumi.StringPtrOutput
When Evidently assigns a particular user session to an experiment, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the experiment name as the `randomizationSalt` .
func (ExperimentOutput) RemoveSegment ¶ added in v0.21.0
func (o ExperimentOutput) RemoveSegment() pulumi.BoolPtrOutput
Set this to `true` to remove the segment that is associated with this experiment. You can't use this parameter if the experiment is currently running.
func (ExperimentOutput) RunningStatus ¶ added in v0.17.0
func (o ExperimentOutput) RunningStatus() ExperimentRunningStatusObjectPtrOutput
Start Experiment. Default is False
func (ExperimentOutput) SamplingRate ¶ added in v0.17.0
func (o ExperimentOutput) SamplingRate() pulumi.IntPtrOutput
The portion of the available audience that you want to allocate to this experiment, in thousandths of a percent. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.
This is represented in thousandths of a percent. For example, specify 10,000 to allocate 10% of the available audience.
func (ExperimentOutput) Segment ¶ added in v0.21.0
func (o ExperimentOutput) Segment() pulumi.StringPtrOutput
Specifies an audience *segment* to use in the experiment. When a segment is used in an experiment, only user sessions that match the segment pattern are used in the experiment.
For more information, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) .
func (ExperimentOutput) Tags ¶ added in v0.17.0
func (o ExperimentOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (ExperimentOutput) ToExperimentOutput ¶
func (o ExperimentOutput) ToExperimentOutput() ExperimentOutput
func (ExperimentOutput) ToExperimentOutputWithContext ¶
func (o ExperimentOutput) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput
func (ExperimentOutput) Treatments ¶ added in v0.17.0
func (o ExperimentOutput) Treatments() ExperimentTreatmentObjectArrayOutput
An array of structures that describe the configuration of each feature variation used in the experiment.
type ExperimentRunningStatusObject ¶ added in v0.16.0
type ExperimentRunningStatusObject struct { // Provide the analysis Completion time for an experiment AnalysisCompleteTime *string `pulumi:"analysisCompleteTime"` // Provide CANCELLED or COMPLETED desired state when stopping an experiment DesiredState *string `pulumi:"desiredState"` // Reason is a required input for stopping the experiment Reason *string `pulumi:"reason"` // Provide START or STOP action to apply on an experiment Status *string `pulumi:"status"` }
type ExperimentRunningStatusObjectArgs ¶ added in v0.16.0
type ExperimentRunningStatusObjectArgs struct { // Provide the analysis Completion time for an experiment AnalysisCompleteTime pulumi.StringPtrInput `pulumi:"analysisCompleteTime"` // Provide CANCELLED or COMPLETED desired state when stopping an experiment DesiredState pulumi.StringPtrInput `pulumi:"desiredState"` // Reason is a required input for stopping the experiment Reason pulumi.StringPtrInput `pulumi:"reason"` // Provide START or STOP action to apply on an experiment Status pulumi.StringPtrInput `pulumi:"status"` }
func (ExperimentRunningStatusObjectArgs) ElementType ¶ added in v0.16.0
func (ExperimentRunningStatusObjectArgs) ElementType() reflect.Type
func (ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectOutput ¶ added in v0.16.0
func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectOutput() ExperimentRunningStatusObjectOutput
func (ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectOutputWithContext ¶ added in v0.16.0
func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectOutput
func (ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectPtrOutput ¶ added in v0.16.0
func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectPtrOutput() ExperimentRunningStatusObjectPtrOutput
func (ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectPtrOutputWithContext ¶ added in v0.16.0
func (i ExperimentRunningStatusObjectArgs) ToExperimentRunningStatusObjectPtrOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectPtrOutput
type ExperimentRunningStatusObjectInput ¶ added in v0.16.0
type ExperimentRunningStatusObjectInput interface { pulumi.Input ToExperimentRunningStatusObjectOutput() ExperimentRunningStatusObjectOutput ToExperimentRunningStatusObjectOutputWithContext(context.Context) ExperimentRunningStatusObjectOutput }
ExperimentRunningStatusObjectInput is an input type that accepts ExperimentRunningStatusObjectArgs and ExperimentRunningStatusObjectOutput values. You can construct a concrete instance of `ExperimentRunningStatusObjectInput` via:
ExperimentRunningStatusObjectArgs{...}
type ExperimentRunningStatusObjectOutput ¶ added in v0.16.0
type ExperimentRunningStatusObjectOutput struct{ *pulumi.OutputState }
func (ExperimentRunningStatusObjectOutput) AnalysisCompleteTime ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) AnalysisCompleteTime() pulumi.StringPtrOutput
Provide the analysis Completion time for an experiment
func (ExperimentRunningStatusObjectOutput) DesiredState ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) DesiredState() pulumi.StringPtrOutput
Provide CANCELLED or COMPLETED desired state when stopping an experiment
func (ExperimentRunningStatusObjectOutput) ElementType ¶ added in v0.16.0
func (ExperimentRunningStatusObjectOutput) ElementType() reflect.Type
func (ExperimentRunningStatusObjectOutput) Reason ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) Reason() pulumi.StringPtrOutput
Reason is a required input for stopping the experiment
func (ExperimentRunningStatusObjectOutput) Status ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) Status() pulumi.StringPtrOutput
Provide START or STOP action to apply on an experiment
func (ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectOutput ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectOutput() ExperimentRunningStatusObjectOutput
func (ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectOutputWithContext ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectOutput
func (ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectPtrOutput ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectPtrOutput() ExperimentRunningStatusObjectPtrOutput
func (ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectPtrOutputWithContext ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectOutput) ToExperimentRunningStatusObjectPtrOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectPtrOutput
type ExperimentRunningStatusObjectPtrInput ¶ added in v0.16.0
type ExperimentRunningStatusObjectPtrInput interface { pulumi.Input ToExperimentRunningStatusObjectPtrOutput() ExperimentRunningStatusObjectPtrOutput ToExperimentRunningStatusObjectPtrOutputWithContext(context.Context) ExperimentRunningStatusObjectPtrOutput }
ExperimentRunningStatusObjectPtrInput is an input type that accepts ExperimentRunningStatusObjectArgs, ExperimentRunningStatusObjectPtr and ExperimentRunningStatusObjectPtrOutput values. You can construct a concrete instance of `ExperimentRunningStatusObjectPtrInput` via:
ExperimentRunningStatusObjectArgs{...} or: nil
func ExperimentRunningStatusObjectPtr ¶ added in v0.16.0
func ExperimentRunningStatusObjectPtr(v *ExperimentRunningStatusObjectArgs) ExperimentRunningStatusObjectPtrInput
type ExperimentRunningStatusObjectPtrOutput ¶ added in v0.16.0
type ExperimentRunningStatusObjectPtrOutput struct{ *pulumi.OutputState }
func (ExperimentRunningStatusObjectPtrOutput) AnalysisCompleteTime ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectPtrOutput) AnalysisCompleteTime() pulumi.StringPtrOutput
Provide the analysis Completion time for an experiment
func (ExperimentRunningStatusObjectPtrOutput) DesiredState ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectPtrOutput) DesiredState() pulumi.StringPtrOutput
Provide CANCELLED or COMPLETED desired state when stopping an experiment
func (ExperimentRunningStatusObjectPtrOutput) ElementType ¶ added in v0.16.0
func (ExperimentRunningStatusObjectPtrOutput) ElementType() reflect.Type
func (ExperimentRunningStatusObjectPtrOutput) Reason ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectPtrOutput) Reason() pulumi.StringPtrOutput
Reason is a required input for stopping the experiment
func (ExperimentRunningStatusObjectPtrOutput) Status ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectPtrOutput) Status() pulumi.StringPtrOutput
Provide START or STOP action to apply on an experiment
func (ExperimentRunningStatusObjectPtrOutput) ToExperimentRunningStatusObjectPtrOutput ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectPtrOutput) ToExperimentRunningStatusObjectPtrOutput() ExperimentRunningStatusObjectPtrOutput
func (ExperimentRunningStatusObjectPtrOutput) ToExperimentRunningStatusObjectPtrOutputWithContext ¶ added in v0.16.0
func (o ExperimentRunningStatusObjectPtrOutput) ToExperimentRunningStatusObjectPtrOutputWithContext(ctx context.Context) ExperimentRunningStatusObjectPtrOutput
type ExperimentState ¶
type ExperimentState struct { }
func (ExperimentState) ElementType ¶
func (ExperimentState) ElementType() reflect.Type
type ExperimentTag ¶
type ExperimentTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type ExperimentTreatmentObject ¶
type ExperimentTreatmentObject struct { // The description of the treatment. Description *string `pulumi:"description"` // The name of the feature for this experiment. Feature string `pulumi:"feature"` // A name for this treatment. It can include up to 127 characters. TreatmentName string `pulumi:"treatmentName"` // The name of the variation to use for this treatment. Variation string `pulumi:"variation"` }
type ExperimentTreatmentObjectArgs ¶
type ExperimentTreatmentObjectArgs struct { // The description of the treatment. Description pulumi.StringPtrInput `pulumi:"description"` // The name of the feature for this experiment. Feature pulumi.StringInput `pulumi:"feature"` // A name for this treatment. It can include up to 127 characters. TreatmentName pulumi.StringInput `pulumi:"treatmentName"` // The name of the variation to use for this treatment. Variation pulumi.StringInput `pulumi:"variation"` }
func (ExperimentTreatmentObjectArgs) ElementType ¶
func (ExperimentTreatmentObjectArgs) ElementType() reflect.Type
func (ExperimentTreatmentObjectArgs) ToExperimentTreatmentObjectOutput ¶
func (i ExperimentTreatmentObjectArgs) ToExperimentTreatmentObjectOutput() ExperimentTreatmentObjectOutput
func (ExperimentTreatmentObjectArgs) ToExperimentTreatmentObjectOutputWithContext ¶
func (i ExperimentTreatmentObjectArgs) ToExperimentTreatmentObjectOutputWithContext(ctx context.Context) ExperimentTreatmentObjectOutput
type ExperimentTreatmentObjectArray ¶
type ExperimentTreatmentObjectArray []ExperimentTreatmentObjectInput
func (ExperimentTreatmentObjectArray) ElementType ¶
func (ExperimentTreatmentObjectArray) ElementType() reflect.Type
func (ExperimentTreatmentObjectArray) ToExperimentTreatmentObjectArrayOutput ¶
func (i ExperimentTreatmentObjectArray) ToExperimentTreatmentObjectArrayOutput() ExperimentTreatmentObjectArrayOutput
func (ExperimentTreatmentObjectArray) ToExperimentTreatmentObjectArrayOutputWithContext ¶
func (i ExperimentTreatmentObjectArray) ToExperimentTreatmentObjectArrayOutputWithContext(ctx context.Context) ExperimentTreatmentObjectArrayOutput
type ExperimentTreatmentObjectArrayInput ¶
type ExperimentTreatmentObjectArrayInput interface { pulumi.Input ToExperimentTreatmentObjectArrayOutput() ExperimentTreatmentObjectArrayOutput ToExperimentTreatmentObjectArrayOutputWithContext(context.Context) ExperimentTreatmentObjectArrayOutput }
ExperimentTreatmentObjectArrayInput is an input type that accepts ExperimentTreatmentObjectArray and ExperimentTreatmentObjectArrayOutput values. You can construct a concrete instance of `ExperimentTreatmentObjectArrayInput` via:
ExperimentTreatmentObjectArray{ ExperimentTreatmentObjectArgs{...} }
type ExperimentTreatmentObjectArrayOutput ¶
type ExperimentTreatmentObjectArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTreatmentObjectArrayOutput) ElementType ¶
func (ExperimentTreatmentObjectArrayOutput) ElementType() reflect.Type
func (ExperimentTreatmentObjectArrayOutput) Index ¶
func (o ExperimentTreatmentObjectArrayOutput) Index(i pulumi.IntInput) ExperimentTreatmentObjectOutput
func (ExperimentTreatmentObjectArrayOutput) ToExperimentTreatmentObjectArrayOutput ¶
func (o ExperimentTreatmentObjectArrayOutput) ToExperimentTreatmentObjectArrayOutput() ExperimentTreatmentObjectArrayOutput
func (ExperimentTreatmentObjectArrayOutput) ToExperimentTreatmentObjectArrayOutputWithContext ¶
func (o ExperimentTreatmentObjectArrayOutput) ToExperimentTreatmentObjectArrayOutputWithContext(ctx context.Context) ExperimentTreatmentObjectArrayOutput
type ExperimentTreatmentObjectInput ¶
type ExperimentTreatmentObjectInput interface { pulumi.Input ToExperimentTreatmentObjectOutput() ExperimentTreatmentObjectOutput ToExperimentTreatmentObjectOutputWithContext(context.Context) ExperimentTreatmentObjectOutput }
ExperimentTreatmentObjectInput is an input type that accepts ExperimentTreatmentObjectArgs and ExperimentTreatmentObjectOutput values. You can construct a concrete instance of `ExperimentTreatmentObjectInput` via:
ExperimentTreatmentObjectArgs{...}
type ExperimentTreatmentObjectOutput ¶
type ExperimentTreatmentObjectOutput struct{ *pulumi.OutputState }
func (ExperimentTreatmentObjectOutput) Description ¶
func (o ExperimentTreatmentObjectOutput) Description() pulumi.StringPtrOutput
The description of the treatment.
func (ExperimentTreatmentObjectOutput) ElementType ¶
func (ExperimentTreatmentObjectOutput) ElementType() reflect.Type
func (ExperimentTreatmentObjectOutput) Feature ¶
func (o ExperimentTreatmentObjectOutput) Feature() pulumi.StringOutput
The name of the feature for this experiment.
func (ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutput ¶
func (o ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutput() ExperimentTreatmentObjectOutput
func (ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutputWithContext ¶
func (o ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutputWithContext(ctx context.Context) ExperimentTreatmentObjectOutput
func (ExperimentTreatmentObjectOutput) TreatmentName ¶
func (o ExperimentTreatmentObjectOutput) TreatmentName() pulumi.StringOutput
A name for this treatment. It can include up to 127 characters.
func (ExperimentTreatmentObjectOutput) Variation ¶
func (o ExperimentTreatmentObjectOutput) Variation() pulumi.StringOutput
The name of the variation to use for this treatment.
type ExperimentTreatmentToWeight ¶
type ExperimentTreatmentToWeight struct { // The portion of experiment traffic to allocate to this treatment. Specify the traffic portion in thousandths of a percent, so 20,000 allocated to a treatment would allocate 20% of the experiment traffic to that treatment. SplitWeight int `pulumi:"splitWeight"` // The name of the treatment. Treatment string `pulumi:"treatment"` }
type ExperimentTreatmentToWeightArgs ¶
type ExperimentTreatmentToWeightArgs struct { // The portion of experiment traffic to allocate to this treatment. Specify the traffic portion in thousandths of a percent, so 20,000 allocated to a treatment would allocate 20% of the experiment traffic to that treatment. SplitWeight pulumi.IntInput `pulumi:"splitWeight"` // The name of the treatment. Treatment pulumi.StringInput `pulumi:"treatment"` }
func (ExperimentTreatmentToWeightArgs) ElementType ¶
func (ExperimentTreatmentToWeightArgs) ElementType() reflect.Type
func (ExperimentTreatmentToWeightArgs) ToExperimentTreatmentToWeightOutput ¶
func (i ExperimentTreatmentToWeightArgs) ToExperimentTreatmentToWeightOutput() ExperimentTreatmentToWeightOutput
func (ExperimentTreatmentToWeightArgs) ToExperimentTreatmentToWeightOutputWithContext ¶
func (i ExperimentTreatmentToWeightArgs) ToExperimentTreatmentToWeightOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightOutput
type ExperimentTreatmentToWeightArray ¶
type ExperimentTreatmentToWeightArray []ExperimentTreatmentToWeightInput
func (ExperimentTreatmentToWeightArray) ElementType ¶
func (ExperimentTreatmentToWeightArray) ElementType() reflect.Type
func (ExperimentTreatmentToWeightArray) ToExperimentTreatmentToWeightArrayOutput ¶
func (i ExperimentTreatmentToWeightArray) ToExperimentTreatmentToWeightArrayOutput() ExperimentTreatmentToWeightArrayOutput
func (ExperimentTreatmentToWeightArray) ToExperimentTreatmentToWeightArrayOutputWithContext ¶
func (i ExperimentTreatmentToWeightArray) ToExperimentTreatmentToWeightArrayOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightArrayOutput
type ExperimentTreatmentToWeightArrayInput ¶
type ExperimentTreatmentToWeightArrayInput interface { pulumi.Input ToExperimentTreatmentToWeightArrayOutput() ExperimentTreatmentToWeightArrayOutput ToExperimentTreatmentToWeightArrayOutputWithContext(context.Context) ExperimentTreatmentToWeightArrayOutput }
ExperimentTreatmentToWeightArrayInput is an input type that accepts ExperimentTreatmentToWeightArray and ExperimentTreatmentToWeightArrayOutput values. You can construct a concrete instance of `ExperimentTreatmentToWeightArrayInput` via:
ExperimentTreatmentToWeightArray{ ExperimentTreatmentToWeightArgs{...} }
type ExperimentTreatmentToWeightArrayOutput ¶
type ExperimentTreatmentToWeightArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTreatmentToWeightArrayOutput) ElementType ¶
func (ExperimentTreatmentToWeightArrayOutput) ElementType() reflect.Type
func (ExperimentTreatmentToWeightArrayOutput) ToExperimentTreatmentToWeightArrayOutput ¶
func (o ExperimentTreatmentToWeightArrayOutput) ToExperimentTreatmentToWeightArrayOutput() ExperimentTreatmentToWeightArrayOutput
func (ExperimentTreatmentToWeightArrayOutput) ToExperimentTreatmentToWeightArrayOutputWithContext ¶
func (o ExperimentTreatmentToWeightArrayOutput) ToExperimentTreatmentToWeightArrayOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightArrayOutput
type ExperimentTreatmentToWeightInput ¶
type ExperimentTreatmentToWeightInput interface { pulumi.Input ToExperimentTreatmentToWeightOutput() ExperimentTreatmentToWeightOutput ToExperimentTreatmentToWeightOutputWithContext(context.Context) ExperimentTreatmentToWeightOutput }
ExperimentTreatmentToWeightInput is an input type that accepts ExperimentTreatmentToWeightArgs and ExperimentTreatmentToWeightOutput values. You can construct a concrete instance of `ExperimentTreatmentToWeightInput` via:
ExperimentTreatmentToWeightArgs{...}
type ExperimentTreatmentToWeightOutput ¶
type ExperimentTreatmentToWeightOutput struct{ *pulumi.OutputState }
func (ExperimentTreatmentToWeightOutput) ElementType ¶
func (ExperimentTreatmentToWeightOutput) ElementType() reflect.Type
func (ExperimentTreatmentToWeightOutput) SplitWeight ¶
func (o ExperimentTreatmentToWeightOutput) SplitWeight() pulumi.IntOutput
The portion of experiment traffic to allocate to this treatment. Specify the traffic portion in thousandths of a percent, so 20,000 allocated to a treatment would allocate 20% of the experiment traffic to that treatment.
func (ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutput ¶
func (o ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutput() ExperimentTreatmentToWeightOutput
func (ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutputWithContext ¶
func (o ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightOutput
func (ExperimentTreatmentToWeightOutput) Treatment ¶
func (o ExperimentTreatmentToWeightOutput) Treatment() pulumi.StringOutput
The name of the treatment.
type Feature ¶
type Feature struct { pulumi.CustomResourceState // The ARN of the feature. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/feature/myFeature` . Arn pulumi.StringOutput `pulumi:"arn"` // The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature. // // This variation must also be listed in the `Variations` structure. // // If you omit `DefaultVariation` , the first variation listed in the `Variations` structure is used as the default variation. DefaultVariation pulumi.StringPtrOutput `pulumi:"defaultVariation"` // An optional description of the feature. Description pulumi.StringPtrOutput `pulumi:"description"` // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. EntityOverrides FeatureEntityOverrideArrayOutput `pulumi:"entityOverrides"` // Specify `ALL_RULES` to activate the traffic allocation specified by any ongoing launches or experiments. Specify `DEFAULT_VARIATION` to serve the default variation to all users instead. EvaluationStrategy FeatureEvaluationStrategyPtrOutput `pulumi:"evaluationStrategy"` // The name for the feature. It can include up to 127 characters. Name pulumi.StringOutput `pulumi:"name"` // The name or ARN of the project that is to contain the new feature. Project pulumi.StringOutput `pulumi:"project"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // An array of structures that contain the configuration of the feature's different variations. // // Each `VariationObject` in the `Variations` array for a feature must have the same type of value ( `BooleanValue` , `DoubleValue` , `LongValue` or `StringValue` ). Variations FeatureVariationObjectArrayOutput `pulumi:"variations"` }
Resource Type definition for AWS::Evidently::Feature.
func GetFeature ¶
func GetFeature(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FeatureState, opts ...pulumi.ResourceOption) (*Feature, error)
GetFeature gets an existing Feature resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFeature ¶
func NewFeature(ctx *pulumi.Context, name string, args *FeatureArgs, opts ...pulumi.ResourceOption) (*Feature, error)
NewFeature registers a new resource with the given unique name, arguments, and options.
func (*Feature) ElementType ¶
func (*Feature) ToFeatureOutput ¶
func (i *Feature) ToFeatureOutput() FeatureOutput
func (*Feature) ToFeatureOutputWithContext ¶
func (i *Feature) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput
type FeatureArgs ¶
type FeatureArgs struct { // The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature. // // This variation must also be listed in the `Variations` structure. // // If you omit `DefaultVariation` , the first variation listed in the `Variations` structure is used as the default variation. DefaultVariation pulumi.StringPtrInput // An optional description of the feature. Description pulumi.StringPtrInput // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. EntityOverrides FeatureEntityOverrideArrayInput // Specify `ALL_RULES` to activate the traffic allocation specified by any ongoing launches or experiments. Specify `DEFAULT_VARIATION` to serve the default variation to all users instead. EvaluationStrategy FeatureEvaluationStrategyPtrInput // The name for the feature. It can include up to 127 characters. Name pulumi.StringPtrInput // The name or ARN of the project that is to contain the new feature. Project pulumi.StringInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // An array of structures that contain the configuration of the feature's different variations. // // Each `VariationObject` in the `Variations` array for a feature must have the same type of value ( `BooleanValue` , `DoubleValue` , `LongValue` or `StringValue` ). Variations FeatureVariationObjectArrayInput }
The set of arguments for constructing a Feature resource.
func (FeatureArgs) ElementType ¶
func (FeatureArgs) ElementType() reflect.Type
type FeatureEntityOverride ¶
type FeatureEntityOverrideArgs ¶
type FeatureEntityOverrideArgs struct { // The entity ID to be served the variation specified in `Variation` . EntityId pulumi.StringPtrInput `pulumi:"entityId"` // The name of the variation to serve to the user session that matches the `EntityId` . Variation pulumi.StringPtrInput `pulumi:"variation"` }
func (FeatureEntityOverrideArgs) ElementType ¶
func (FeatureEntityOverrideArgs) ElementType() reflect.Type
func (FeatureEntityOverrideArgs) ToFeatureEntityOverrideOutput ¶
func (i FeatureEntityOverrideArgs) ToFeatureEntityOverrideOutput() FeatureEntityOverrideOutput
func (FeatureEntityOverrideArgs) ToFeatureEntityOverrideOutputWithContext ¶
func (i FeatureEntityOverrideArgs) ToFeatureEntityOverrideOutputWithContext(ctx context.Context) FeatureEntityOverrideOutput
type FeatureEntityOverrideArray ¶
type FeatureEntityOverrideArray []FeatureEntityOverrideInput
func (FeatureEntityOverrideArray) ElementType ¶
func (FeatureEntityOverrideArray) ElementType() reflect.Type
func (FeatureEntityOverrideArray) ToFeatureEntityOverrideArrayOutput ¶
func (i FeatureEntityOverrideArray) ToFeatureEntityOverrideArrayOutput() FeatureEntityOverrideArrayOutput
func (FeatureEntityOverrideArray) ToFeatureEntityOverrideArrayOutputWithContext ¶
func (i FeatureEntityOverrideArray) ToFeatureEntityOverrideArrayOutputWithContext(ctx context.Context) FeatureEntityOverrideArrayOutput
type FeatureEntityOverrideArrayInput ¶
type FeatureEntityOverrideArrayInput interface { pulumi.Input ToFeatureEntityOverrideArrayOutput() FeatureEntityOverrideArrayOutput ToFeatureEntityOverrideArrayOutputWithContext(context.Context) FeatureEntityOverrideArrayOutput }
FeatureEntityOverrideArrayInput is an input type that accepts FeatureEntityOverrideArray and FeatureEntityOverrideArrayOutput values. You can construct a concrete instance of `FeatureEntityOverrideArrayInput` via:
FeatureEntityOverrideArray{ FeatureEntityOverrideArgs{...} }
type FeatureEntityOverrideArrayOutput ¶
type FeatureEntityOverrideArrayOutput struct{ *pulumi.OutputState }
func (FeatureEntityOverrideArrayOutput) ElementType ¶
func (FeatureEntityOverrideArrayOutput) ElementType() reflect.Type
func (FeatureEntityOverrideArrayOutput) Index ¶
func (o FeatureEntityOverrideArrayOutput) Index(i pulumi.IntInput) FeatureEntityOverrideOutput
func (FeatureEntityOverrideArrayOutput) ToFeatureEntityOverrideArrayOutput ¶
func (o FeatureEntityOverrideArrayOutput) ToFeatureEntityOverrideArrayOutput() FeatureEntityOverrideArrayOutput
func (FeatureEntityOverrideArrayOutput) ToFeatureEntityOverrideArrayOutputWithContext ¶
func (o FeatureEntityOverrideArrayOutput) ToFeatureEntityOverrideArrayOutputWithContext(ctx context.Context) FeatureEntityOverrideArrayOutput
type FeatureEntityOverrideInput ¶
type FeatureEntityOverrideInput interface { pulumi.Input ToFeatureEntityOverrideOutput() FeatureEntityOverrideOutput ToFeatureEntityOverrideOutputWithContext(context.Context) FeatureEntityOverrideOutput }
FeatureEntityOverrideInput is an input type that accepts FeatureEntityOverrideArgs and FeatureEntityOverrideOutput values. You can construct a concrete instance of `FeatureEntityOverrideInput` via:
FeatureEntityOverrideArgs{...}
type FeatureEntityOverrideOutput ¶
type FeatureEntityOverrideOutput struct{ *pulumi.OutputState }
func (FeatureEntityOverrideOutput) ElementType ¶
func (FeatureEntityOverrideOutput) ElementType() reflect.Type
func (FeatureEntityOverrideOutput) EntityId ¶
func (o FeatureEntityOverrideOutput) EntityId() pulumi.StringPtrOutput
The entity ID to be served the variation specified in `Variation` .
func (FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutput ¶
func (o FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutput() FeatureEntityOverrideOutput
func (FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutputWithContext ¶
func (o FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutputWithContext(ctx context.Context) FeatureEntityOverrideOutput
func (FeatureEntityOverrideOutput) Variation ¶
func (o FeatureEntityOverrideOutput) Variation() pulumi.StringPtrOutput
The name of the variation to serve to the user session that matches the `EntityId` .
type FeatureEvaluationStrategy ¶
type FeatureEvaluationStrategy string
Specify `ALL_RULES` to activate the traffic allocation specified by any ongoing launches or experiments. Specify `DEFAULT_VARIATION` to serve the default variation to all users instead.
func (FeatureEvaluationStrategy) ElementType ¶
func (FeatureEvaluationStrategy) ElementType() reflect.Type
func (FeatureEvaluationStrategy) ToFeatureEvaluationStrategyOutput ¶
func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyOutput() FeatureEvaluationStrategyOutput
func (FeatureEvaluationStrategy) ToFeatureEvaluationStrategyOutputWithContext ¶
func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyOutputWithContext(ctx context.Context) FeatureEvaluationStrategyOutput
func (FeatureEvaluationStrategy) ToFeatureEvaluationStrategyPtrOutput ¶
func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput
func (FeatureEvaluationStrategy) ToFeatureEvaluationStrategyPtrOutputWithContext ¶
func (e FeatureEvaluationStrategy) ToFeatureEvaluationStrategyPtrOutputWithContext(ctx context.Context) FeatureEvaluationStrategyPtrOutput
func (FeatureEvaluationStrategy) ToStringOutput ¶
func (e FeatureEvaluationStrategy) ToStringOutput() pulumi.StringOutput
func (FeatureEvaluationStrategy) ToStringOutputWithContext ¶
func (e FeatureEvaluationStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FeatureEvaluationStrategy) ToStringPtrOutput ¶
func (e FeatureEvaluationStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
func (FeatureEvaluationStrategy) ToStringPtrOutputWithContext ¶
func (e FeatureEvaluationStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FeatureEvaluationStrategyInput ¶
type FeatureEvaluationStrategyInput interface { pulumi.Input ToFeatureEvaluationStrategyOutput() FeatureEvaluationStrategyOutput ToFeatureEvaluationStrategyOutputWithContext(context.Context) FeatureEvaluationStrategyOutput }
FeatureEvaluationStrategyInput is an input type that accepts values of the FeatureEvaluationStrategy enum A concrete instance of `FeatureEvaluationStrategyInput` can be one of the following:
FeatureEvaluationStrategyAllRules FeatureEvaluationStrategyDefaultVariation
type FeatureEvaluationStrategyOutput ¶
type FeatureEvaluationStrategyOutput struct{ *pulumi.OutputState }
func (FeatureEvaluationStrategyOutput) ElementType ¶
func (FeatureEvaluationStrategyOutput) ElementType() reflect.Type
func (FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyOutput ¶
func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyOutput() FeatureEvaluationStrategyOutput
func (FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyOutputWithContext ¶
func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyOutputWithContext(ctx context.Context) FeatureEvaluationStrategyOutput
func (FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyPtrOutput ¶
func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput
func (FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyPtrOutputWithContext ¶
func (o FeatureEvaluationStrategyOutput) ToFeatureEvaluationStrategyPtrOutputWithContext(ctx context.Context) FeatureEvaluationStrategyPtrOutput
func (FeatureEvaluationStrategyOutput) ToStringOutput ¶
func (o FeatureEvaluationStrategyOutput) ToStringOutput() pulumi.StringOutput
func (FeatureEvaluationStrategyOutput) ToStringOutputWithContext ¶
func (o FeatureEvaluationStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FeatureEvaluationStrategyOutput) ToStringPtrOutput ¶
func (o FeatureEvaluationStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FeatureEvaluationStrategyOutput) ToStringPtrOutputWithContext ¶
func (o FeatureEvaluationStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FeatureEvaluationStrategyPtrInput ¶
type FeatureEvaluationStrategyPtrInput interface { pulumi.Input ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput ToFeatureEvaluationStrategyPtrOutputWithContext(context.Context) FeatureEvaluationStrategyPtrOutput }
func FeatureEvaluationStrategyPtr ¶
func FeatureEvaluationStrategyPtr(v string) FeatureEvaluationStrategyPtrInput
type FeatureEvaluationStrategyPtrOutput ¶
type FeatureEvaluationStrategyPtrOutput struct{ *pulumi.OutputState }
func (FeatureEvaluationStrategyPtrOutput) Elem ¶
func (o FeatureEvaluationStrategyPtrOutput) Elem() FeatureEvaluationStrategyOutput
func (FeatureEvaluationStrategyPtrOutput) ElementType ¶
func (FeatureEvaluationStrategyPtrOutput) ElementType() reflect.Type
func (FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutput ¶
func (o FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput
func (FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutputWithContext ¶
func (o FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutputWithContext(ctx context.Context) FeatureEvaluationStrategyPtrOutput
func (FeatureEvaluationStrategyPtrOutput) ToStringPtrOutput ¶
func (o FeatureEvaluationStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FeatureEvaluationStrategyPtrOutput) ToStringPtrOutputWithContext ¶
func (o FeatureEvaluationStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FeatureInput ¶
type FeatureInput interface { pulumi.Input ToFeatureOutput() FeatureOutput ToFeatureOutputWithContext(ctx context.Context) FeatureOutput }
type FeatureOutput ¶
type FeatureOutput struct{ *pulumi.OutputState }
func (FeatureOutput) Arn ¶ added in v0.17.0
func (o FeatureOutput) Arn() pulumi.StringOutput
The ARN of the feature. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/feature/myFeature` .
func (FeatureOutput) DefaultVariation ¶ added in v0.17.0
func (o FeatureOutput) DefaultVariation() pulumi.StringPtrOutput
The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.
This variation must also be listed in the `Variations` structure.
If you omit `DefaultVariation` , the first variation listed in the `Variations` structure is used as the default variation.
func (FeatureOutput) Description ¶ added in v0.17.0
func (o FeatureOutput) Description() pulumi.StringPtrOutput
An optional description of the feature.
func (FeatureOutput) ElementType ¶
func (FeatureOutput) ElementType() reflect.Type
func (FeatureOutput) EntityOverrides ¶ added in v0.17.0
func (o FeatureOutput) EntityOverrides() FeatureEntityOverrideArrayOutput
Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served.
func (FeatureOutput) EvaluationStrategy ¶ added in v0.17.0
func (o FeatureOutput) EvaluationStrategy() FeatureEvaluationStrategyPtrOutput
Specify `ALL_RULES` to activate the traffic allocation specified by any ongoing launches or experiments. Specify `DEFAULT_VARIATION` to serve the default variation to all users instead.
func (FeatureOutput) Name ¶ added in v0.17.0
func (o FeatureOutput) Name() pulumi.StringOutput
The name for the feature. It can include up to 127 characters.
func (FeatureOutput) Project ¶ added in v0.17.0
func (o FeatureOutput) Project() pulumi.StringOutput
The name or ARN of the project that is to contain the new feature.
func (FeatureOutput) Tags ¶ added in v0.17.0
func (o FeatureOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (FeatureOutput) ToFeatureOutput ¶
func (o FeatureOutput) ToFeatureOutput() FeatureOutput
func (FeatureOutput) ToFeatureOutputWithContext ¶
func (o FeatureOutput) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput
func (FeatureOutput) Variations ¶ added in v0.17.0
func (o FeatureOutput) Variations() FeatureVariationObjectArrayOutput
An array of structures that contain the configuration of the feature's different variations.
Each `VariationObject` in the `Variations` array for a feature must have the same type of value ( `BooleanValue` , `DoubleValue` , `LongValue` or `StringValue` ).
type FeatureState ¶
type FeatureState struct { }
func (FeatureState) ElementType ¶
func (FeatureState) ElementType() reflect.Type
type FeatureTag ¶
type FeatureTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type FeatureVariationObject ¶
type FeatureVariationObject struct { // The value assigned to this variation, if the variation type is boolean. BooleanValue *bool `pulumi:"booleanValue"` // The value assigned to this variation, if the variation type is a double. DoubleValue *float64 `pulumi:"doubleValue"` // The value assigned to this variation, if the variation type is a long. LongValue *float64 `pulumi:"longValue"` // The value assigned to this variation, if the variation type is a string. StringValue *string `pulumi:"stringValue"` // A name for the variation. It can include up to 127 characters. VariationName *string `pulumi:"variationName"` }
type FeatureVariationObjectArgs ¶
type FeatureVariationObjectArgs struct { // The value assigned to this variation, if the variation type is boolean. BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"` // The value assigned to this variation, if the variation type is a double. DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"` // The value assigned to this variation, if the variation type is a long. LongValue pulumi.Float64PtrInput `pulumi:"longValue"` // The value assigned to this variation, if the variation type is a string. StringValue pulumi.StringPtrInput `pulumi:"stringValue"` // A name for the variation. It can include up to 127 characters. VariationName pulumi.StringPtrInput `pulumi:"variationName"` }
func (FeatureVariationObjectArgs) ElementType ¶
func (FeatureVariationObjectArgs) ElementType() reflect.Type
func (FeatureVariationObjectArgs) ToFeatureVariationObjectOutput ¶
func (i FeatureVariationObjectArgs) ToFeatureVariationObjectOutput() FeatureVariationObjectOutput
func (FeatureVariationObjectArgs) ToFeatureVariationObjectOutputWithContext ¶
func (i FeatureVariationObjectArgs) ToFeatureVariationObjectOutputWithContext(ctx context.Context) FeatureVariationObjectOutput
type FeatureVariationObjectArray ¶
type FeatureVariationObjectArray []FeatureVariationObjectInput
func (FeatureVariationObjectArray) ElementType ¶
func (FeatureVariationObjectArray) ElementType() reflect.Type
func (FeatureVariationObjectArray) ToFeatureVariationObjectArrayOutput ¶
func (i FeatureVariationObjectArray) ToFeatureVariationObjectArrayOutput() FeatureVariationObjectArrayOutput
func (FeatureVariationObjectArray) ToFeatureVariationObjectArrayOutputWithContext ¶
func (i FeatureVariationObjectArray) ToFeatureVariationObjectArrayOutputWithContext(ctx context.Context) FeatureVariationObjectArrayOutput
type FeatureVariationObjectArrayInput ¶
type FeatureVariationObjectArrayInput interface { pulumi.Input ToFeatureVariationObjectArrayOutput() FeatureVariationObjectArrayOutput ToFeatureVariationObjectArrayOutputWithContext(context.Context) FeatureVariationObjectArrayOutput }
FeatureVariationObjectArrayInput is an input type that accepts FeatureVariationObjectArray and FeatureVariationObjectArrayOutput values. You can construct a concrete instance of `FeatureVariationObjectArrayInput` via:
FeatureVariationObjectArray{ FeatureVariationObjectArgs{...} }
type FeatureVariationObjectArrayOutput ¶
type FeatureVariationObjectArrayOutput struct{ *pulumi.OutputState }
func (FeatureVariationObjectArrayOutput) ElementType ¶
func (FeatureVariationObjectArrayOutput) ElementType() reflect.Type
func (FeatureVariationObjectArrayOutput) Index ¶
func (o FeatureVariationObjectArrayOutput) Index(i pulumi.IntInput) FeatureVariationObjectOutput
func (FeatureVariationObjectArrayOutput) ToFeatureVariationObjectArrayOutput ¶
func (o FeatureVariationObjectArrayOutput) ToFeatureVariationObjectArrayOutput() FeatureVariationObjectArrayOutput
func (FeatureVariationObjectArrayOutput) ToFeatureVariationObjectArrayOutputWithContext ¶
func (o FeatureVariationObjectArrayOutput) ToFeatureVariationObjectArrayOutputWithContext(ctx context.Context) FeatureVariationObjectArrayOutput
type FeatureVariationObjectInput ¶
type FeatureVariationObjectInput interface { pulumi.Input ToFeatureVariationObjectOutput() FeatureVariationObjectOutput ToFeatureVariationObjectOutputWithContext(context.Context) FeatureVariationObjectOutput }
FeatureVariationObjectInput is an input type that accepts FeatureVariationObjectArgs and FeatureVariationObjectOutput values. You can construct a concrete instance of `FeatureVariationObjectInput` via:
FeatureVariationObjectArgs{...}
type FeatureVariationObjectOutput ¶
type FeatureVariationObjectOutput struct{ *pulumi.OutputState }
func (FeatureVariationObjectOutput) BooleanValue ¶
func (o FeatureVariationObjectOutput) BooleanValue() pulumi.BoolPtrOutput
The value assigned to this variation, if the variation type is boolean.
func (FeatureVariationObjectOutput) DoubleValue ¶
func (o FeatureVariationObjectOutput) DoubleValue() pulumi.Float64PtrOutput
The value assigned to this variation, if the variation type is a double.
func (FeatureVariationObjectOutput) ElementType ¶
func (FeatureVariationObjectOutput) ElementType() reflect.Type
func (FeatureVariationObjectOutput) LongValue ¶
func (o FeatureVariationObjectOutput) LongValue() pulumi.Float64PtrOutput
The value assigned to this variation, if the variation type is a long.
func (FeatureVariationObjectOutput) StringValue ¶
func (o FeatureVariationObjectOutput) StringValue() pulumi.StringPtrOutput
The value assigned to this variation, if the variation type is a string.
func (FeatureVariationObjectOutput) ToFeatureVariationObjectOutput ¶
func (o FeatureVariationObjectOutput) ToFeatureVariationObjectOutput() FeatureVariationObjectOutput
func (FeatureVariationObjectOutput) ToFeatureVariationObjectOutputWithContext ¶
func (o FeatureVariationObjectOutput) ToFeatureVariationObjectOutputWithContext(ctx context.Context) FeatureVariationObjectOutput
func (FeatureVariationObjectOutput) VariationName ¶
func (o FeatureVariationObjectOutput) VariationName() pulumi.StringPtrOutput
A name for the variation. It can include up to 127 characters.
type Launch ¶
type Launch struct { pulumi.CustomResourceState // The ARN of the launch. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/launch/myLaunch` Arn pulumi.StringOutput `pulumi:"arn"` // An optional description for the launch. Description pulumi.StringPtrOutput `pulumi:"description"` // Start or Stop Launch Launch. Default is not started. ExecutionStatus LaunchExecutionStatusObjectPtrOutput `pulumi:"executionStatus"` // An array of structures that contains the feature and variations that are to be used for the launch. You can up to five launch groups in a launch. Groups LaunchGroupObjectArrayOutput `pulumi:"groups"` // An array of structures that define the metrics that will be used to monitor the launch performance. You can have up to three metric monitors in the array. MetricMonitors LaunchMetricDefinitionObjectArrayOutput `pulumi:"metricMonitors"` // The name for the launch. It can include up to 127 characters. Name pulumi.StringOutput `pulumi:"name"` // The name or ARN of the project that you want to create the launch in. Project pulumi.StringOutput `pulumi:"project"` // When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the launch name as the `randomizationsSalt` . RandomizationSalt pulumi.StringPtrOutput `pulumi:"randomizationSalt"` // An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. ScheduledSplitsConfig LaunchStepConfigArrayOutput `pulumi:"scheduledSplitsConfig"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Evidently::Launch.
func GetLaunch ¶
func GetLaunch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LaunchState, opts ...pulumi.ResourceOption) (*Launch, error)
GetLaunch gets an existing Launch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLaunch ¶
func NewLaunch(ctx *pulumi.Context, name string, args *LaunchArgs, opts ...pulumi.ResourceOption) (*Launch, error)
NewLaunch registers a new resource with the given unique name, arguments, and options.
func (*Launch) ElementType ¶
func (*Launch) ToLaunchOutput ¶
func (i *Launch) ToLaunchOutput() LaunchOutput
func (*Launch) ToLaunchOutputWithContext ¶
func (i *Launch) ToLaunchOutputWithContext(ctx context.Context) LaunchOutput
type LaunchArgs ¶
type LaunchArgs struct { // An optional description for the launch. Description pulumi.StringPtrInput // Start or Stop Launch Launch. Default is not started. ExecutionStatus LaunchExecutionStatusObjectPtrInput // An array of structures that contains the feature and variations that are to be used for the launch. You can up to five launch groups in a launch. Groups LaunchGroupObjectArrayInput // An array of structures that define the metrics that will be used to monitor the launch performance. You can have up to three metric monitors in the array. MetricMonitors LaunchMetricDefinitionObjectArrayInput // The name for the launch. It can include up to 127 characters. Name pulumi.StringPtrInput // The name or ARN of the project that you want to create the launch in. Project pulumi.StringInput // When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the launch name as the `randomizationsSalt` . RandomizationSalt pulumi.StringPtrInput // An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. ScheduledSplitsConfig LaunchStepConfigArrayInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a Launch resource.
func (LaunchArgs) ElementType ¶
func (LaunchArgs) ElementType() reflect.Type
type LaunchExecutionStatusObject ¶ added in v0.16.0
type LaunchExecutionStatusObject struct { // Provide CANCELLED or COMPLETED as the launch desired state. Defaults to Completed if not provided. DesiredState *string `pulumi:"desiredState"` // Provide a reason for stopping the launch. Defaults to empty if not provided. Reason *string `pulumi:"reason"` // Provide START or STOP action to apply on a launch Status string `pulumi:"status"` }
type LaunchExecutionStatusObjectArgs ¶ added in v0.16.0
type LaunchExecutionStatusObjectArgs struct { // Provide CANCELLED or COMPLETED as the launch desired state. Defaults to Completed if not provided. DesiredState pulumi.StringPtrInput `pulumi:"desiredState"` // Provide a reason for stopping the launch. Defaults to empty if not provided. Reason pulumi.StringPtrInput `pulumi:"reason"` // Provide START or STOP action to apply on a launch Status pulumi.StringInput `pulumi:"status"` }
func (LaunchExecutionStatusObjectArgs) ElementType ¶ added in v0.16.0
func (LaunchExecutionStatusObjectArgs) ElementType() reflect.Type
func (LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectOutput ¶ added in v0.16.0
func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectOutput() LaunchExecutionStatusObjectOutput
func (LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectOutputWithContext ¶ added in v0.16.0
func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectOutput
func (LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectPtrOutput ¶ added in v0.16.0
func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectPtrOutput() LaunchExecutionStatusObjectPtrOutput
func (LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectPtrOutputWithContext ¶ added in v0.16.0
func (i LaunchExecutionStatusObjectArgs) ToLaunchExecutionStatusObjectPtrOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectPtrOutput
type LaunchExecutionStatusObjectInput ¶ added in v0.16.0
type LaunchExecutionStatusObjectInput interface { pulumi.Input ToLaunchExecutionStatusObjectOutput() LaunchExecutionStatusObjectOutput ToLaunchExecutionStatusObjectOutputWithContext(context.Context) LaunchExecutionStatusObjectOutput }
LaunchExecutionStatusObjectInput is an input type that accepts LaunchExecutionStatusObjectArgs and LaunchExecutionStatusObjectOutput values. You can construct a concrete instance of `LaunchExecutionStatusObjectInput` via:
LaunchExecutionStatusObjectArgs{...}
type LaunchExecutionStatusObjectOutput ¶ added in v0.16.0
type LaunchExecutionStatusObjectOutput struct{ *pulumi.OutputState }
func (LaunchExecutionStatusObjectOutput) DesiredState ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectOutput) DesiredState() pulumi.StringPtrOutput
Provide CANCELLED or COMPLETED as the launch desired state. Defaults to Completed if not provided.
func (LaunchExecutionStatusObjectOutput) ElementType ¶ added in v0.16.0
func (LaunchExecutionStatusObjectOutput) ElementType() reflect.Type
func (LaunchExecutionStatusObjectOutput) Reason ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectOutput) Reason() pulumi.StringPtrOutput
Provide a reason for stopping the launch. Defaults to empty if not provided.
func (LaunchExecutionStatusObjectOutput) Status ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectOutput) Status() pulumi.StringOutput
Provide START or STOP action to apply on a launch
func (LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectOutput ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectOutput() LaunchExecutionStatusObjectOutput
func (LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectOutputWithContext ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectOutput
func (LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectPtrOutput ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectPtrOutput() LaunchExecutionStatusObjectPtrOutput
func (LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectPtrOutputWithContext ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectOutput) ToLaunchExecutionStatusObjectPtrOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectPtrOutput
type LaunchExecutionStatusObjectPtrInput ¶ added in v0.16.0
type LaunchExecutionStatusObjectPtrInput interface { pulumi.Input ToLaunchExecutionStatusObjectPtrOutput() LaunchExecutionStatusObjectPtrOutput ToLaunchExecutionStatusObjectPtrOutputWithContext(context.Context) LaunchExecutionStatusObjectPtrOutput }
LaunchExecutionStatusObjectPtrInput is an input type that accepts LaunchExecutionStatusObjectArgs, LaunchExecutionStatusObjectPtr and LaunchExecutionStatusObjectPtrOutput values. You can construct a concrete instance of `LaunchExecutionStatusObjectPtrInput` via:
LaunchExecutionStatusObjectArgs{...} or: nil
func LaunchExecutionStatusObjectPtr ¶ added in v0.16.0
func LaunchExecutionStatusObjectPtr(v *LaunchExecutionStatusObjectArgs) LaunchExecutionStatusObjectPtrInput
type LaunchExecutionStatusObjectPtrOutput ¶ added in v0.16.0
type LaunchExecutionStatusObjectPtrOutput struct{ *pulumi.OutputState }
func (LaunchExecutionStatusObjectPtrOutput) DesiredState ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectPtrOutput) DesiredState() pulumi.StringPtrOutput
Provide CANCELLED or COMPLETED as the launch desired state. Defaults to Completed if not provided.
func (LaunchExecutionStatusObjectPtrOutput) ElementType ¶ added in v0.16.0
func (LaunchExecutionStatusObjectPtrOutput) ElementType() reflect.Type
func (LaunchExecutionStatusObjectPtrOutput) Reason ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectPtrOutput) Reason() pulumi.StringPtrOutput
Provide a reason for stopping the launch. Defaults to empty if not provided.
func (LaunchExecutionStatusObjectPtrOutput) Status ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectPtrOutput) Status() pulumi.StringPtrOutput
Provide START or STOP action to apply on a launch
func (LaunchExecutionStatusObjectPtrOutput) ToLaunchExecutionStatusObjectPtrOutput ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectPtrOutput) ToLaunchExecutionStatusObjectPtrOutput() LaunchExecutionStatusObjectPtrOutput
func (LaunchExecutionStatusObjectPtrOutput) ToLaunchExecutionStatusObjectPtrOutputWithContext ¶ added in v0.16.0
func (o LaunchExecutionStatusObjectPtrOutput) ToLaunchExecutionStatusObjectPtrOutputWithContext(ctx context.Context) LaunchExecutionStatusObjectPtrOutput
type LaunchGroupObject ¶
type LaunchGroupObject struct { // A description of the launch group. Description *string `pulumi:"description"` // The feature that this launch is using. Feature string `pulumi:"feature"` // A name for this launch group. It can include up to 127 characters. GroupName string `pulumi:"groupName"` // The feature variation to use for this launch group. Variation string `pulumi:"variation"` }
type LaunchGroupObjectArgs ¶
type LaunchGroupObjectArgs struct { // A description of the launch group. Description pulumi.StringPtrInput `pulumi:"description"` // The feature that this launch is using. Feature pulumi.StringInput `pulumi:"feature"` // A name for this launch group. It can include up to 127 characters. GroupName pulumi.StringInput `pulumi:"groupName"` // The feature variation to use for this launch group. Variation pulumi.StringInput `pulumi:"variation"` }
func (LaunchGroupObjectArgs) ElementType ¶
func (LaunchGroupObjectArgs) ElementType() reflect.Type
func (LaunchGroupObjectArgs) ToLaunchGroupObjectOutput ¶
func (i LaunchGroupObjectArgs) ToLaunchGroupObjectOutput() LaunchGroupObjectOutput
func (LaunchGroupObjectArgs) ToLaunchGroupObjectOutputWithContext ¶
func (i LaunchGroupObjectArgs) ToLaunchGroupObjectOutputWithContext(ctx context.Context) LaunchGroupObjectOutput
type LaunchGroupObjectArray ¶
type LaunchGroupObjectArray []LaunchGroupObjectInput
func (LaunchGroupObjectArray) ElementType ¶
func (LaunchGroupObjectArray) ElementType() reflect.Type
func (LaunchGroupObjectArray) ToLaunchGroupObjectArrayOutput ¶
func (i LaunchGroupObjectArray) ToLaunchGroupObjectArrayOutput() LaunchGroupObjectArrayOutput
func (LaunchGroupObjectArray) ToLaunchGroupObjectArrayOutputWithContext ¶
func (i LaunchGroupObjectArray) ToLaunchGroupObjectArrayOutputWithContext(ctx context.Context) LaunchGroupObjectArrayOutput
type LaunchGroupObjectArrayInput ¶
type LaunchGroupObjectArrayInput interface { pulumi.Input ToLaunchGroupObjectArrayOutput() LaunchGroupObjectArrayOutput ToLaunchGroupObjectArrayOutputWithContext(context.Context) LaunchGroupObjectArrayOutput }
LaunchGroupObjectArrayInput is an input type that accepts LaunchGroupObjectArray and LaunchGroupObjectArrayOutput values. You can construct a concrete instance of `LaunchGroupObjectArrayInput` via:
LaunchGroupObjectArray{ LaunchGroupObjectArgs{...} }
type LaunchGroupObjectArrayOutput ¶
type LaunchGroupObjectArrayOutput struct{ *pulumi.OutputState }
func (LaunchGroupObjectArrayOutput) ElementType ¶
func (LaunchGroupObjectArrayOutput) ElementType() reflect.Type
func (LaunchGroupObjectArrayOutput) Index ¶
func (o LaunchGroupObjectArrayOutput) Index(i pulumi.IntInput) LaunchGroupObjectOutput
func (LaunchGroupObjectArrayOutput) ToLaunchGroupObjectArrayOutput ¶
func (o LaunchGroupObjectArrayOutput) ToLaunchGroupObjectArrayOutput() LaunchGroupObjectArrayOutput
func (LaunchGroupObjectArrayOutput) ToLaunchGroupObjectArrayOutputWithContext ¶
func (o LaunchGroupObjectArrayOutput) ToLaunchGroupObjectArrayOutputWithContext(ctx context.Context) LaunchGroupObjectArrayOutput
type LaunchGroupObjectInput ¶
type LaunchGroupObjectInput interface { pulumi.Input ToLaunchGroupObjectOutput() LaunchGroupObjectOutput ToLaunchGroupObjectOutputWithContext(context.Context) LaunchGroupObjectOutput }
LaunchGroupObjectInput is an input type that accepts LaunchGroupObjectArgs and LaunchGroupObjectOutput values. You can construct a concrete instance of `LaunchGroupObjectInput` via:
LaunchGroupObjectArgs{...}
type LaunchGroupObjectOutput ¶
type LaunchGroupObjectOutput struct{ *pulumi.OutputState }
func (LaunchGroupObjectOutput) Description ¶
func (o LaunchGroupObjectOutput) Description() pulumi.StringPtrOutput
A description of the launch group.
func (LaunchGroupObjectOutput) ElementType ¶
func (LaunchGroupObjectOutput) ElementType() reflect.Type
func (LaunchGroupObjectOutput) Feature ¶
func (o LaunchGroupObjectOutput) Feature() pulumi.StringOutput
The feature that this launch is using.
func (LaunchGroupObjectOutput) GroupName ¶
func (o LaunchGroupObjectOutput) GroupName() pulumi.StringOutput
A name for this launch group. It can include up to 127 characters.
func (LaunchGroupObjectOutput) ToLaunchGroupObjectOutput ¶
func (o LaunchGroupObjectOutput) ToLaunchGroupObjectOutput() LaunchGroupObjectOutput
func (LaunchGroupObjectOutput) ToLaunchGroupObjectOutputWithContext ¶
func (o LaunchGroupObjectOutput) ToLaunchGroupObjectOutputWithContext(ctx context.Context) LaunchGroupObjectOutput
func (LaunchGroupObjectOutput) Variation ¶
func (o LaunchGroupObjectOutput) Variation() pulumi.StringOutput
The feature variation to use for this launch group.
type LaunchGroupToWeight ¶
type LaunchGroupToWeight struct { // The name of the launch group. It can include up to 127 characters. GroupName string `pulumi:"groupName"` // The portion of launch traffic to allocate to this launch group. // // This is represented in thousandths of a percent. For example, specify 20,000 to allocate 20% of the launch audience to this launch group. SplitWeight int `pulumi:"splitWeight"` }
type LaunchGroupToWeightArgs ¶
type LaunchGroupToWeightArgs struct { // The name of the launch group. It can include up to 127 characters. GroupName pulumi.StringInput `pulumi:"groupName"` // The portion of launch traffic to allocate to this launch group. // // This is represented in thousandths of a percent. For example, specify 20,000 to allocate 20% of the launch audience to this launch group. SplitWeight pulumi.IntInput `pulumi:"splitWeight"` }
func (LaunchGroupToWeightArgs) ElementType ¶
func (LaunchGroupToWeightArgs) ElementType() reflect.Type
func (LaunchGroupToWeightArgs) ToLaunchGroupToWeightOutput ¶
func (i LaunchGroupToWeightArgs) ToLaunchGroupToWeightOutput() LaunchGroupToWeightOutput
func (LaunchGroupToWeightArgs) ToLaunchGroupToWeightOutputWithContext ¶
func (i LaunchGroupToWeightArgs) ToLaunchGroupToWeightOutputWithContext(ctx context.Context) LaunchGroupToWeightOutput
type LaunchGroupToWeightArray ¶
type LaunchGroupToWeightArray []LaunchGroupToWeightInput
func (LaunchGroupToWeightArray) ElementType ¶
func (LaunchGroupToWeightArray) ElementType() reflect.Type
func (LaunchGroupToWeightArray) ToLaunchGroupToWeightArrayOutput ¶
func (i LaunchGroupToWeightArray) ToLaunchGroupToWeightArrayOutput() LaunchGroupToWeightArrayOutput
func (LaunchGroupToWeightArray) ToLaunchGroupToWeightArrayOutputWithContext ¶
func (i LaunchGroupToWeightArray) ToLaunchGroupToWeightArrayOutputWithContext(ctx context.Context) LaunchGroupToWeightArrayOutput
type LaunchGroupToWeightArrayInput ¶
type LaunchGroupToWeightArrayInput interface { pulumi.Input ToLaunchGroupToWeightArrayOutput() LaunchGroupToWeightArrayOutput ToLaunchGroupToWeightArrayOutputWithContext(context.Context) LaunchGroupToWeightArrayOutput }
LaunchGroupToWeightArrayInput is an input type that accepts LaunchGroupToWeightArray and LaunchGroupToWeightArrayOutput values. You can construct a concrete instance of `LaunchGroupToWeightArrayInput` via:
LaunchGroupToWeightArray{ LaunchGroupToWeightArgs{...} }
type LaunchGroupToWeightArrayOutput ¶
type LaunchGroupToWeightArrayOutput struct{ *pulumi.OutputState }
func (LaunchGroupToWeightArrayOutput) ElementType ¶
func (LaunchGroupToWeightArrayOutput) ElementType() reflect.Type
func (LaunchGroupToWeightArrayOutput) Index ¶
func (o LaunchGroupToWeightArrayOutput) Index(i pulumi.IntInput) LaunchGroupToWeightOutput
func (LaunchGroupToWeightArrayOutput) ToLaunchGroupToWeightArrayOutput ¶
func (o LaunchGroupToWeightArrayOutput) ToLaunchGroupToWeightArrayOutput() LaunchGroupToWeightArrayOutput
func (LaunchGroupToWeightArrayOutput) ToLaunchGroupToWeightArrayOutputWithContext ¶
func (o LaunchGroupToWeightArrayOutput) ToLaunchGroupToWeightArrayOutputWithContext(ctx context.Context) LaunchGroupToWeightArrayOutput
type LaunchGroupToWeightInput ¶
type LaunchGroupToWeightInput interface { pulumi.Input ToLaunchGroupToWeightOutput() LaunchGroupToWeightOutput ToLaunchGroupToWeightOutputWithContext(context.Context) LaunchGroupToWeightOutput }
LaunchGroupToWeightInput is an input type that accepts LaunchGroupToWeightArgs and LaunchGroupToWeightOutput values. You can construct a concrete instance of `LaunchGroupToWeightInput` via:
LaunchGroupToWeightArgs{...}
type LaunchGroupToWeightOutput ¶
type LaunchGroupToWeightOutput struct{ *pulumi.OutputState }
func (LaunchGroupToWeightOutput) ElementType ¶
func (LaunchGroupToWeightOutput) ElementType() reflect.Type
func (LaunchGroupToWeightOutput) GroupName ¶
func (o LaunchGroupToWeightOutput) GroupName() pulumi.StringOutput
The name of the launch group. It can include up to 127 characters.
func (LaunchGroupToWeightOutput) SplitWeight ¶
func (o LaunchGroupToWeightOutput) SplitWeight() pulumi.IntOutput
The portion of launch traffic to allocate to this launch group.
This is represented in thousandths of a percent. For example, specify 20,000 to allocate 20% of the launch audience to this launch group.
func (LaunchGroupToWeightOutput) ToLaunchGroupToWeightOutput ¶
func (o LaunchGroupToWeightOutput) ToLaunchGroupToWeightOutput() LaunchGroupToWeightOutput
func (LaunchGroupToWeightOutput) ToLaunchGroupToWeightOutputWithContext ¶
func (o LaunchGroupToWeightOutput) ToLaunchGroupToWeightOutputWithContext(ctx context.Context) LaunchGroupToWeightOutput
type LaunchInput ¶
type LaunchInput interface { pulumi.Input ToLaunchOutput() LaunchOutput ToLaunchOutputWithContext(ctx context.Context) LaunchOutput }
type LaunchMetricDefinitionObject ¶
type LaunchMetricDefinitionObject struct { // The JSON path to reference the entity id in the event. EntityIdKey string `pulumi:"entityIdKey"` // Event patterns have the same structure as the events they match. Rules use event patterns to select events. An event pattern either matches an event or it doesn't. EventPattern *string `pulumi:"eventPattern"` // A name for the metric. It can include up to 255 characters. MetricName string `pulumi:"metricName"` // A label for the units that the metric is measuring. UnitLabel *string `pulumi:"unitLabel"` // The JSON path to reference the numerical metric value in the event. ValueKey string `pulumi:"valueKey"` }
type LaunchMetricDefinitionObjectArgs ¶
type LaunchMetricDefinitionObjectArgs struct { // The JSON path to reference the entity id in the event. EntityIdKey pulumi.StringInput `pulumi:"entityIdKey"` // Event patterns have the same structure as the events they match. Rules use event patterns to select events. An event pattern either matches an event or it doesn't. EventPattern pulumi.StringPtrInput `pulumi:"eventPattern"` // A name for the metric. It can include up to 255 characters. MetricName pulumi.StringInput `pulumi:"metricName"` // A label for the units that the metric is measuring. UnitLabel pulumi.StringPtrInput `pulumi:"unitLabel"` // The JSON path to reference the numerical metric value in the event. ValueKey pulumi.StringInput `pulumi:"valueKey"` }
func (LaunchMetricDefinitionObjectArgs) ElementType ¶
func (LaunchMetricDefinitionObjectArgs) ElementType() reflect.Type
func (LaunchMetricDefinitionObjectArgs) ToLaunchMetricDefinitionObjectOutput ¶
func (i LaunchMetricDefinitionObjectArgs) ToLaunchMetricDefinitionObjectOutput() LaunchMetricDefinitionObjectOutput
func (LaunchMetricDefinitionObjectArgs) ToLaunchMetricDefinitionObjectOutputWithContext ¶
func (i LaunchMetricDefinitionObjectArgs) ToLaunchMetricDefinitionObjectOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectOutput
type LaunchMetricDefinitionObjectArray ¶
type LaunchMetricDefinitionObjectArray []LaunchMetricDefinitionObjectInput
func (LaunchMetricDefinitionObjectArray) ElementType ¶
func (LaunchMetricDefinitionObjectArray) ElementType() reflect.Type
func (LaunchMetricDefinitionObjectArray) ToLaunchMetricDefinitionObjectArrayOutput ¶
func (i LaunchMetricDefinitionObjectArray) ToLaunchMetricDefinitionObjectArrayOutput() LaunchMetricDefinitionObjectArrayOutput
func (LaunchMetricDefinitionObjectArray) ToLaunchMetricDefinitionObjectArrayOutputWithContext ¶
func (i LaunchMetricDefinitionObjectArray) ToLaunchMetricDefinitionObjectArrayOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectArrayOutput
type LaunchMetricDefinitionObjectArrayInput ¶
type LaunchMetricDefinitionObjectArrayInput interface { pulumi.Input ToLaunchMetricDefinitionObjectArrayOutput() LaunchMetricDefinitionObjectArrayOutput ToLaunchMetricDefinitionObjectArrayOutputWithContext(context.Context) LaunchMetricDefinitionObjectArrayOutput }
LaunchMetricDefinitionObjectArrayInput is an input type that accepts LaunchMetricDefinitionObjectArray and LaunchMetricDefinitionObjectArrayOutput values. You can construct a concrete instance of `LaunchMetricDefinitionObjectArrayInput` via:
LaunchMetricDefinitionObjectArray{ LaunchMetricDefinitionObjectArgs{...} }
type LaunchMetricDefinitionObjectArrayOutput ¶
type LaunchMetricDefinitionObjectArrayOutput struct{ *pulumi.OutputState }
func (LaunchMetricDefinitionObjectArrayOutput) ElementType ¶
func (LaunchMetricDefinitionObjectArrayOutput) ElementType() reflect.Type
func (LaunchMetricDefinitionObjectArrayOutput) ToLaunchMetricDefinitionObjectArrayOutput ¶
func (o LaunchMetricDefinitionObjectArrayOutput) ToLaunchMetricDefinitionObjectArrayOutput() LaunchMetricDefinitionObjectArrayOutput
func (LaunchMetricDefinitionObjectArrayOutput) ToLaunchMetricDefinitionObjectArrayOutputWithContext ¶
func (o LaunchMetricDefinitionObjectArrayOutput) ToLaunchMetricDefinitionObjectArrayOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectArrayOutput
type LaunchMetricDefinitionObjectInput ¶
type LaunchMetricDefinitionObjectInput interface { pulumi.Input ToLaunchMetricDefinitionObjectOutput() LaunchMetricDefinitionObjectOutput ToLaunchMetricDefinitionObjectOutputWithContext(context.Context) LaunchMetricDefinitionObjectOutput }
LaunchMetricDefinitionObjectInput is an input type that accepts LaunchMetricDefinitionObjectArgs and LaunchMetricDefinitionObjectOutput values. You can construct a concrete instance of `LaunchMetricDefinitionObjectInput` via:
LaunchMetricDefinitionObjectArgs{...}
type LaunchMetricDefinitionObjectOutput ¶
type LaunchMetricDefinitionObjectOutput struct{ *pulumi.OutputState }
func (LaunchMetricDefinitionObjectOutput) ElementType ¶
func (LaunchMetricDefinitionObjectOutput) ElementType() reflect.Type
func (LaunchMetricDefinitionObjectOutput) EntityIdKey ¶
func (o LaunchMetricDefinitionObjectOutput) EntityIdKey() pulumi.StringOutput
The JSON path to reference the entity id in the event.
func (LaunchMetricDefinitionObjectOutput) EventPattern ¶
func (o LaunchMetricDefinitionObjectOutput) EventPattern() pulumi.StringPtrOutput
Event patterns have the same structure as the events they match. Rules use event patterns to select events. An event pattern either matches an event or it doesn't.
func (LaunchMetricDefinitionObjectOutput) MetricName ¶
func (o LaunchMetricDefinitionObjectOutput) MetricName() pulumi.StringOutput
A name for the metric. It can include up to 255 characters.
func (LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutput ¶
func (o LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutput() LaunchMetricDefinitionObjectOutput
func (LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutputWithContext ¶
func (o LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectOutput
func (LaunchMetricDefinitionObjectOutput) UnitLabel ¶
func (o LaunchMetricDefinitionObjectOutput) UnitLabel() pulumi.StringPtrOutput
A label for the units that the metric is measuring.
func (LaunchMetricDefinitionObjectOutput) ValueKey ¶
func (o LaunchMetricDefinitionObjectOutput) ValueKey() pulumi.StringOutput
The JSON path to reference the numerical metric value in the event.
type LaunchOutput ¶
type LaunchOutput struct{ *pulumi.OutputState }
func (LaunchOutput) Arn ¶ added in v0.17.0
func (o LaunchOutput) Arn() pulumi.StringOutput
The ARN of the launch. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/launch/myLaunch`
func (LaunchOutput) Description ¶ added in v0.17.0
func (o LaunchOutput) Description() pulumi.StringPtrOutput
An optional description for the launch.
func (LaunchOutput) ElementType ¶
func (LaunchOutput) ElementType() reflect.Type
func (LaunchOutput) ExecutionStatus ¶ added in v0.17.0
func (o LaunchOutput) ExecutionStatus() LaunchExecutionStatusObjectPtrOutput
Start or Stop Launch Launch. Default is not started.
func (LaunchOutput) Groups ¶ added in v0.17.0
func (o LaunchOutput) Groups() LaunchGroupObjectArrayOutput
An array of structures that contains the feature and variations that are to be used for the launch. You can up to five launch groups in a launch.
func (LaunchOutput) MetricMonitors ¶ added in v0.17.0
func (o LaunchOutput) MetricMonitors() LaunchMetricDefinitionObjectArrayOutput
An array of structures that define the metrics that will be used to monitor the launch performance. You can have up to three metric monitors in the array.
func (LaunchOutput) Name ¶ added in v0.17.0
func (o LaunchOutput) Name() pulumi.StringOutput
The name for the launch. It can include up to 127 characters.
func (LaunchOutput) Project ¶ added in v0.17.0
func (o LaunchOutput) Project() pulumi.StringOutput
The name or ARN of the project that you want to create the launch in.
func (LaunchOutput) RandomizationSalt ¶ added in v0.17.0
func (o LaunchOutput) RandomizationSalt() pulumi.StringPtrOutput
When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the launch name as the `randomizationsSalt` .
func (LaunchOutput) ScheduledSplitsConfig ¶ added in v0.17.0
func (o LaunchOutput) ScheduledSplitsConfig() LaunchStepConfigArrayOutput
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
func (LaunchOutput) Tags ¶ added in v0.17.0
func (o LaunchOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LaunchOutput) ToLaunchOutput ¶
func (o LaunchOutput) ToLaunchOutput() LaunchOutput
func (LaunchOutput) ToLaunchOutputWithContext ¶
func (o LaunchOutput) ToLaunchOutputWithContext(ctx context.Context) LaunchOutput
type LaunchSegmentOverride ¶ added in v0.21.0
type LaunchSegmentOverride struct { // A number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first. EvaluationOrder int `pulumi:"evaluationOrder"` // The ARN of the segment to use for this override. Segment string `pulumi:"segment"` // The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic. Weights []LaunchGroupToWeight `pulumi:"weights"` }
type LaunchSegmentOverrideArgs ¶ added in v0.21.0
type LaunchSegmentOverrideArgs struct { // A number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first. EvaluationOrder pulumi.IntInput `pulumi:"evaluationOrder"` // The ARN of the segment to use for this override. Segment pulumi.StringInput `pulumi:"segment"` // The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic. Weights LaunchGroupToWeightArrayInput `pulumi:"weights"` }
func (LaunchSegmentOverrideArgs) ElementType ¶ added in v0.21.0
func (LaunchSegmentOverrideArgs) ElementType() reflect.Type
func (LaunchSegmentOverrideArgs) ToLaunchSegmentOverrideOutput ¶ added in v0.21.0
func (i LaunchSegmentOverrideArgs) ToLaunchSegmentOverrideOutput() LaunchSegmentOverrideOutput
func (LaunchSegmentOverrideArgs) ToLaunchSegmentOverrideOutputWithContext ¶ added in v0.21.0
func (i LaunchSegmentOverrideArgs) ToLaunchSegmentOverrideOutputWithContext(ctx context.Context) LaunchSegmentOverrideOutput
type LaunchSegmentOverrideArray ¶ added in v0.21.0
type LaunchSegmentOverrideArray []LaunchSegmentOverrideInput
func (LaunchSegmentOverrideArray) ElementType ¶ added in v0.21.0
func (LaunchSegmentOverrideArray) ElementType() reflect.Type
func (LaunchSegmentOverrideArray) ToLaunchSegmentOverrideArrayOutput ¶ added in v0.21.0
func (i LaunchSegmentOverrideArray) ToLaunchSegmentOverrideArrayOutput() LaunchSegmentOverrideArrayOutput
func (LaunchSegmentOverrideArray) ToLaunchSegmentOverrideArrayOutputWithContext ¶ added in v0.21.0
func (i LaunchSegmentOverrideArray) ToLaunchSegmentOverrideArrayOutputWithContext(ctx context.Context) LaunchSegmentOverrideArrayOutput
type LaunchSegmentOverrideArrayInput ¶ added in v0.21.0
type LaunchSegmentOverrideArrayInput interface { pulumi.Input ToLaunchSegmentOverrideArrayOutput() LaunchSegmentOverrideArrayOutput ToLaunchSegmentOverrideArrayOutputWithContext(context.Context) LaunchSegmentOverrideArrayOutput }
LaunchSegmentOverrideArrayInput is an input type that accepts LaunchSegmentOverrideArray and LaunchSegmentOverrideArrayOutput values. You can construct a concrete instance of `LaunchSegmentOverrideArrayInput` via:
LaunchSegmentOverrideArray{ LaunchSegmentOverrideArgs{...} }
type LaunchSegmentOverrideArrayOutput ¶ added in v0.21.0
type LaunchSegmentOverrideArrayOutput struct{ *pulumi.OutputState }
func (LaunchSegmentOverrideArrayOutput) ElementType ¶ added in v0.21.0
func (LaunchSegmentOverrideArrayOutput) ElementType() reflect.Type
func (LaunchSegmentOverrideArrayOutput) Index ¶ added in v0.21.0
func (o LaunchSegmentOverrideArrayOutput) Index(i pulumi.IntInput) LaunchSegmentOverrideOutput
func (LaunchSegmentOverrideArrayOutput) ToLaunchSegmentOverrideArrayOutput ¶ added in v0.21.0
func (o LaunchSegmentOverrideArrayOutput) ToLaunchSegmentOverrideArrayOutput() LaunchSegmentOverrideArrayOutput
func (LaunchSegmentOverrideArrayOutput) ToLaunchSegmentOverrideArrayOutputWithContext ¶ added in v0.21.0
func (o LaunchSegmentOverrideArrayOutput) ToLaunchSegmentOverrideArrayOutputWithContext(ctx context.Context) LaunchSegmentOverrideArrayOutput
type LaunchSegmentOverrideInput ¶ added in v0.21.0
type LaunchSegmentOverrideInput interface { pulumi.Input ToLaunchSegmentOverrideOutput() LaunchSegmentOverrideOutput ToLaunchSegmentOverrideOutputWithContext(context.Context) LaunchSegmentOverrideOutput }
LaunchSegmentOverrideInput is an input type that accepts LaunchSegmentOverrideArgs and LaunchSegmentOverrideOutput values. You can construct a concrete instance of `LaunchSegmentOverrideInput` via:
LaunchSegmentOverrideArgs{...}
type LaunchSegmentOverrideOutput ¶ added in v0.21.0
type LaunchSegmentOverrideOutput struct{ *pulumi.OutputState }
func (LaunchSegmentOverrideOutput) ElementType ¶ added in v0.21.0
func (LaunchSegmentOverrideOutput) ElementType() reflect.Type
func (LaunchSegmentOverrideOutput) EvaluationOrder ¶ added in v0.21.0
func (o LaunchSegmentOverrideOutput) EvaluationOrder() pulumi.IntOutput
A number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first.
func (LaunchSegmentOverrideOutput) Segment ¶ added in v0.21.0
func (o LaunchSegmentOverrideOutput) Segment() pulumi.StringOutput
The ARN of the segment to use for this override.
func (LaunchSegmentOverrideOutput) ToLaunchSegmentOverrideOutput ¶ added in v0.21.0
func (o LaunchSegmentOverrideOutput) ToLaunchSegmentOverrideOutput() LaunchSegmentOverrideOutput
func (LaunchSegmentOverrideOutput) ToLaunchSegmentOverrideOutputWithContext ¶ added in v0.21.0
func (o LaunchSegmentOverrideOutput) ToLaunchSegmentOverrideOutputWithContext(ctx context.Context) LaunchSegmentOverrideOutput
func (LaunchSegmentOverrideOutput) Weights ¶ added in v0.21.0
func (o LaunchSegmentOverrideOutput) Weights() LaunchGroupToWeightArrayOutput
The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic.
type LaunchState ¶
type LaunchState struct { }
func (LaunchState) ElementType ¶
func (LaunchState) ElementType() reflect.Type
type LaunchStepConfig ¶
type LaunchStepConfig struct { // An array of structures that define how much launch traffic to allocate to each launch group during this step of the launch. GroupWeights []LaunchGroupToWeight `pulumi:"groupWeights"` // An array of structures that you can use to specify different traffic splits for one or more audience *segments* . A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age. // // For more information, see [Use segments to focus your audience](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html) . SegmentOverrides []LaunchSegmentOverride `pulumi:"segmentOverrides"` // The date and time to start this step of the launch. Use UTC format, `yyyy-MM-ddTHH:mm:ssZ` . For example, `2025-11-25T23:59:59Z` StartTime string `pulumi:"startTime"` }
type LaunchStepConfigArgs ¶
type LaunchStepConfigArgs struct { // An array of structures that define how much launch traffic to allocate to each launch group during this step of the launch. GroupWeights LaunchGroupToWeightArrayInput `pulumi:"groupWeights"` // An array of structures that you can use to specify different traffic splits for one or more audience *segments* . A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age. // // For more information, see [Use segments to focus your audience](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html) . SegmentOverrides LaunchSegmentOverrideArrayInput `pulumi:"segmentOverrides"` // The date and time to start this step of the launch. Use UTC format, `yyyy-MM-ddTHH:mm:ssZ` . For example, `2025-11-25T23:59:59Z` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (LaunchStepConfigArgs) ElementType ¶
func (LaunchStepConfigArgs) ElementType() reflect.Type
func (LaunchStepConfigArgs) ToLaunchStepConfigOutput ¶
func (i LaunchStepConfigArgs) ToLaunchStepConfigOutput() LaunchStepConfigOutput
func (LaunchStepConfigArgs) ToLaunchStepConfigOutputWithContext ¶
func (i LaunchStepConfigArgs) ToLaunchStepConfigOutputWithContext(ctx context.Context) LaunchStepConfigOutput
type LaunchStepConfigArray ¶
type LaunchStepConfigArray []LaunchStepConfigInput
func (LaunchStepConfigArray) ElementType ¶
func (LaunchStepConfigArray) ElementType() reflect.Type
func (LaunchStepConfigArray) ToLaunchStepConfigArrayOutput ¶
func (i LaunchStepConfigArray) ToLaunchStepConfigArrayOutput() LaunchStepConfigArrayOutput
func (LaunchStepConfigArray) ToLaunchStepConfigArrayOutputWithContext ¶
func (i LaunchStepConfigArray) ToLaunchStepConfigArrayOutputWithContext(ctx context.Context) LaunchStepConfigArrayOutput
type LaunchStepConfigArrayInput ¶
type LaunchStepConfigArrayInput interface { pulumi.Input ToLaunchStepConfigArrayOutput() LaunchStepConfigArrayOutput ToLaunchStepConfigArrayOutputWithContext(context.Context) LaunchStepConfigArrayOutput }
LaunchStepConfigArrayInput is an input type that accepts LaunchStepConfigArray and LaunchStepConfigArrayOutput values. You can construct a concrete instance of `LaunchStepConfigArrayInput` via:
LaunchStepConfigArray{ LaunchStepConfigArgs{...} }
type LaunchStepConfigArrayOutput ¶
type LaunchStepConfigArrayOutput struct{ *pulumi.OutputState }
func (LaunchStepConfigArrayOutput) ElementType ¶
func (LaunchStepConfigArrayOutput) ElementType() reflect.Type
func (LaunchStepConfigArrayOutput) Index ¶
func (o LaunchStepConfigArrayOutput) Index(i pulumi.IntInput) LaunchStepConfigOutput
func (LaunchStepConfigArrayOutput) ToLaunchStepConfigArrayOutput ¶
func (o LaunchStepConfigArrayOutput) ToLaunchStepConfigArrayOutput() LaunchStepConfigArrayOutput
func (LaunchStepConfigArrayOutput) ToLaunchStepConfigArrayOutputWithContext ¶
func (o LaunchStepConfigArrayOutput) ToLaunchStepConfigArrayOutputWithContext(ctx context.Context) LaunchStepConfigArrayOutput
type LaunchStepConfigInput ¶
type LaunchStepConfigInput interface { pulumi.Input ToLaunchStepConfigOutput() LaunchStepConfigOutput ToLaunchStepConfigOutputWithContext(context.Context) LaunchStepConfigOutput }
LaunchStepConfigInput is an input type that accepts LaunchStepConfigArgs and LaunchStepConfigOutput values. You can construct a concrete instance of `LaunchStepConfigInput` via:
LaunchStepConfigArgs{...}
type LaunchStepConfigOutput ¶
type LaunchStepConfigOutput struct{ *pulumi.OutputState }
func (LaunchStepConfigOutput) ElementType ¶
func (LaunchStepConfigOutput) ElementType() reflect.Type
func (LaunchStepConfigOutput) GroupWeights ¶
func (o LaunchStepConfigOutput) GroupWeights() LaunchGroupToWeightArrayOutput
An array of structures that define how much launch traffic to allocate to each launch group during this step of the launch.
func (LaunchStepConfigOutput) SegmentOverrides ¶ added in v0.21.0
func (o LaunchStepConfigOutput) SegmentOverrides() LaunchSegmentOverrideArrayOutput
An array of structures that you can use to specify different traffic splits for one or more audience *segments* . A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age.
For more information, see [Use segments to focus your audience](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html) .
func (LaunchStepConfigOutput) StartTime ¶
func (o LaunchStepConfigOutput) StartTime() pulumi.StringOutput
The date and time to start this step of the launch. Use UTC format, `yyyy-MM-ddTHH:mm:ssZ` . For example, `2025-11-25T23:59:59Z`
func (LaunchStepConfigOutput) ToLaunchStepConfigOutput ¶
func (o LaunchStepConfigOutput) ToLaunchStepConfigOutput() LaunchStepConfigOutput
func (LaunchStepConfigOutput) ToLaunchStepConfigOutputWithContext ¶
func (o LaunchStepConfigOutput) ToLaunchStepConfigOutputWithContext(ctx context.Context) LaunchStepConfigOutput
type LaunchTag ¶
type LaunchTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type LookupExperimentArgs ¶ added in v0.12.0
type LookupExperimentArgs struct { // The ARN of the experiment. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/experiment/myExperiment` Arn string `pulumi:"arn"` }
type LookupExperimentOutputArgs ¶ added in v0.12.0
type LookupExperimentOutputArgs struct { // The ARN of the experiment. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/experiment/myExperiment` Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupExperimentOutputArgs) ElementType ¶ added in v0.12.0
func (LookupExperimentOutputArgs) ElementType() reflect.Type
type LookupExperimentResult ¶ added in v0.12.0
type LookupExperimentResult struct { // The ARN of the experiment. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/experiment/myExperiment` Arn *string `pulumi:"arn"` // An optional description of the experiment. Description *string `pulumi:"description"` // An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal. You can use up to three metrics in an experiment. MetricGoals []ExperimentMetricGoalObject `pulumi:"metricGoals"` // A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation. OnlineAbConfig *ExperimentOnlineAbConfigObject `pulumi:"onlineAbConfig"` // When Evidently assigns a particular user session to an experiment, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the experiment name as the `randomizationSalt` . RandomizationSalt *string `pulumi:"randomizationSalt"` // Set this to `true` to remove the segment that is associated with this experiment. You can't use this parameter if the experiment is currently running. RemoveSegment *bool `pulumi:"removeSegment"` // Start Experiment. Default is False RunningStatus *ExperimentRunningStatusObject `pulumi:"runningStatus"` // The portion of the available audience that you want to allocate to this experiment, in thousandths of a percent. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature. // // This is represented in thousandths of a percent. For example, specify 10,000 to allocate 10% of the available audience. SamplingRate *int `pulumi:"samplingRate"` // Specifies an audience *segment* to use in the experiment. When a segment is used in an experiment, only user sessions that match the segment pattern are used in the experiment. // // For more information, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) . Segment *string `pulumi:"segment"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` // An array of structures that describe the configuration of each feature variation used in the experiment. Treatments []ExperimentTreatmentObject `pulumi:"treatments"` }
func LookupExperiment ¶ added in v0.12.0
func LookupExperiment(ctx *pulumi.Context, args *LookupExperimentArgs, opts ...pulumi.InvokeOption) (*LookupExperimentResult, error)
Resource Type definition for AWS::Evidently::Experiment.
type LookupExperimentResultOutput ¶ added in v0.12.0
type LookupExperimentResultOutput struct{ *pulumi.OutputState }
func LookupExperimentOutput ¶ added in v0.12.0
func LookupExperimentOutput(ctx *pulumi.Context, args LookupExperimentOutputArgs, opts ...pulumi.InvokeOption) LookupExperimentResultOutput
func (LookupExperimentResultOutput) Arn ¶ added in v0.12.0
func (o LookupExperimentResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the experiment. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/experiment/myExperiment`
func (LookupExperimentResultOutput) Description ¶ added in v0.12.0
func (o LookupExperimentResultOutput) Description() pulumi.StringPtrOutput
An optional description of the experiment.
func (LookupExperimentResultOutput) ElementType ¶ added in v0.12.0
func (LookupExperimentResultOutput) ElementType() reflect.Type
func (LookupExperimentResultOutput) MetricGoals ¶ added in v0.12.0
func (o LookupExperimentResultOutput) MetricGoals() ExperimentMetricGoalObjectArrayOutput
An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal. You can use up to three metrics in an experiment.
func (LookupExperimentResultOutput) OnlineAbConfig ¶ added in v0.12.0
func (o LookupExperimentResultOutput) OnlineAbConfig() ExperimentOnlineAbConfigObjectPtrOutput
A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.
func (LookupExperimentResultOutput) RandomizationSalt ¶ added in v0.12.0
func (o LookupExperimentResultOutput) RandomizationSalt() pulumi.StringPtrOutput
When Evidently assigns a particular user session to an experiment, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the experiment name as the `randomizationSalt` .
func (LookupExperimentResultOutput) RemoveSegment ¶ added in v0.21.0
func (o LookupExperimentResultOutput) RemoveSegment() pulumi.BoolPtrOutput
Set this to `true` to remove the segment that is associated with this experiment. You can't use this parameter if the experiment is currently running.
func (LookupExperimentResultOutput) RunningStatus ¶ added in v0.16.0
func (o LookupExperimentResultOutput) RunningStatus() ExperimentRunningStatusObjectPtrOutput
Start Experiment. Default is False
func (LookupExperimentResultOutput) SamplingRate ¶ added in v0.12.0
func (o LookupExperimentResultOutput) SamplingRate() pulumi.IntPtrOutput
The portion of the available audience that you want to allocate to this experiment, in thousandths of a percent. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.
This is represented in thousandths of a percent. For example, specify 10,000 to allocate 10% of the available audience.
func (LookupExperimentResultOutput) Segment ¶ added in v0.21.0
func (o LookupExperimentResultOutput) Segment() pulumi.StringPtrOutput
Specifies an audience *segment* to use in the experiment. When a segment is used in an experiment, only user sessions that match the segment pattern are used in the experiment.
For more information, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) .
func (LookupExperimentResultOutput) Tags ¶ added in v0.12.0
func (o LookupExperimentResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupExperimentResultOutput) ToLookupExperimentResultOutput ¶ added in v0.12.0
func (o LookupExperimentResultOutput) ToLookupExperimentResultOutput() LookupExperimentResultOutput
func (LookupExperimentResultOutput) ToLookupExperimentResultOutputWithContext ¶ added in v0.12.0
func (o LookupExperimentResultOutput) ToLookupExperimentResultOutputWithContext(ctx context.Context) LookupExperimentResultOutput
func (LookupExperimentResultOutput) Treatments ¶ added in v0.12.0
func (o LookupExperimentResultOutput) Treatments() ExperimentTreatmentObjectArrayOutput
An array of structures that describe the configuration of each feature variation used in the experiment.
type LookupFeatureArgs ¶ added in v0.12.0
type LookupFeatureArgs struct { // The ARN of the feature. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/feature/myFeature` . Arn string `pulumi:"arn"` }
type LookupFeatureOutputArgs ¶ added in v0.12.0
type LookupFeatureOutputArgs struct { // The ARN of the feature. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/feature/myFeature` . Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupFeatureOutputArgs) ElementType ¶ added in v0.12.0
func (LookupFeatureOutputArgs) ElementType() reflect.Type
type LookupFeatureResult ¶ added in v0.12.0
type LookupFeatureResult struct { // The ARN of the feature. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/feature/myFeature` . Arn *string `pulumi:"arn"` // The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature. // // This variation must also be listed in the `Variations` structure. // // If you omit `DefaultVariation` , the first variation listed in the `Variations` structure is used as the default variation. DefaultVariation *string `pulumi:"defaultVariation"` // An optional description of the feature. Description *string `pulumi:"description"` // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. EntityOverrides []FeatureEntityOverride `pulumi:"entityOverrides"` // Specify `ALL_RULES` to activate the traffic allocation specified by any ongoing launches or experiments. Specify `DEFAULT_VARIATION` to serve the default variation to all users instead. EvaluationStrategy *FeatureEvaluationStrategy `pulumi:"evaluationStrategy"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` // An array of structures that contain the configuration of the feature's different variations. // // Each `VariationObject` in the `Variations` array for a feature must have the same type of value ( `BooleanValue` , `DoubleValue` , `LongValue` or `StringValue` ). Variations []FeatureVariationObject `pulumi:"variations"` }
func LookupFeature ¶ added in v0.12.0
func LookupFeature(ctx *pulumi.Context, args *LookupFeatureArgs, opts ...pulumi.InvokeOption) (*LookupFeatureResult, error)
Resource Type definition for AWS::Evidently::Feature.
type LookupFeatureResultOutput ¶ added in v0.12.0
type LookupFeatureResultOutput struct{ *pulumi.OutputState }
func LookupFeatureOutput ¶ added in v0.12.0
func LookupFeatureOutput(ctx *pulumi.Context, args LookupFeatureOutputArgs, opts ...pulumi.InvokeOption) LookupFeatureResultOutput
func (LookupFeatureResultOutput) Arn ¶ added in v0.12.0
func (o LookupFeatureResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the feature. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/feature/myFeature` .
func (LookupFeatureResultOutput) DefaultVariation ¶ added in v0.12.0
func (o LookupFeatureResultOutput) DefaultVariation() pulumi.StringPtrOutput
The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.
This variation must also be listed in the `Variations` structure.
If you omit `DefaultVariation` , the first variation listed in the `Variations` structure is used as the default variation.
func (LookupFeatureResultOutput) Description ¶ added in v0.12.0
func (o LookupFeatureResultOutput) Description() pulumi.StringPtrOutput
An optional description of the feature.
func (LookupFeatureResultOutput) ElementType ¶ added in v0.12.0
func (LookupFeatureResultOutput) ElementType() reflect.Type
func (LookupFeatureResultOutput) EntityOverrides ¶ added in v0.12.0
func (o LookupFeatureResultOutput) EntityOverrides() FeatureEntityOverrideArrayOutput
Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served.
func (LookupFeatureResultOutput) EvaluationStrategy ¶ added in v0.12.0
func (o LookupFeatureResultOutput) EvaluationStrategy() FeatureEvaluationStrategyPtrOutput
Specify `ALL_RULES` to activate the traffic allocation specified by any ongoing launches or experiments. Specify `DEFAULT_VARIATION` to serve the default variation to all users instead.
func (LookupFeatureResultOutput) Tags ¶ added in v0.12.0
func (o LookupFeatureResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupFeatureResultOutput) ToLookupFeatureResultOutput ¶ added in v0.12.0
func (o LookupFeatureResultOutput) ToLookupFeatureResultOutput() LookupFeatureResultOutput
func (LookupFeatureResultOutput) ToLookupFeatureResultOutputWithContext ¶ added in v0.12.0
func (o LookupFeatureResultOutput) ToLookupFeatureResultOutputWithContext(ctx context.Context) LookupFeatureResultOutput
func (LookupFeatureResultOutput) Variations ¶ added in v0.12.0
func (o LookupFeatureResultOutput) Variations() FeatureVariationObjectArrayOutput
An array of structures that contain the configuration of the feature's different variations.
Each `VariationObject` in the `Variations` array for a feature must have the same type of value ( `BooleanValue` , `DoubleValue` , `LongValue` or `StringValue` ).
type LookupLaunchArgs ¶ added in v0.12.0
type LookupLaunchArgs struct { // The ARN of the launch. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/launch/myLaunch` Arn string `pulumi:"arn"` }
type LookupLaunchOutputArgs ¶ added in v0.12.0
type LookupLaunchOutputArgs struct { // The ARN of the launch. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/launch/myLaunch` Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupLaunchOutputArgs) ElementType ¶ added in v0.12.0
func (LookupLaunchOutputArgs) ElementType() reflect.Type
type LookupLaunchResult ¶ added in v0.12.0
type LookupLaunchResult struct { // The ARN of the launch. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/launch/myLaunch` Arn *string `pulumi:"arn"` // An optional description for the launch. Description *string `pulumi:"description"` // Start or Stop Launch Launch. Default is not started. ExecutionStatus *LaunchExecutionStatusObject `pulumi:"executionStatus"` // An array of structures that contains the feature and variations that are to be used for the launch. You can up to five launch groups in a launch. Groups []LaunchGroupObject `pulumi:"groups"` // An array of structures that define the metrics that will be used to monitor the launch performance. You can have up to three metric monitors in the array. MetricMonitors []LaunchMetricDefinitionObject `pulumi:"metricMonitors"` // When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the launch name as the `randomizationsSalt` . RandomizationSalt *string `pulumi:"randomizationSalt"` // An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. ScheduledSplitsConfig []LaunchStepConfig `pulumi:"scheduledSplitsConfig"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupLaunch ¶ added in v0.12.0
func LookupLaunch(ctx *pulumi.Context, args *LookupLaunchArgs, opts ...pulumi.InvokeOption) (*LookupLaunchResult, error)
Resource Type definition for AWS::Evidently::Launch.
type LookupLaunchResultOutput ¶ added in v0.12.0
type LookupLaunchResultOutput struct{ *pulumi.OutputState }
func LookupLaunchOutput ¶ added in v0.12.0
func LookupLaunchOutput(ctx *pulumi.Context, args LookupLaunchOutputArgs, opts ...pulumi.InvokeOption) LookupLaunchResultOutput
func (LookupLaunchResultOutput) Arn ¶ added in v0.12.0
func (o LookupLaunchResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the launch. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject/launch/myLaunch`
func (LookupLaunchResultOutput) Description ¶ added in v0.12.0
func (o LookupLaunchResultOutput) Description() pulumi.StringPtrOutput
An optional description for the launch.
func (LookupLaunchResultOutput) ElementType ¶ added in v0.12.0
func (LookupLaunchResultOutput) ElementType() reflect.Type
func (LookupLaunchResultOutput) ExecutionStatus ¶ added in v0.16.0
func (o LookupLaunchResultOutput) ExecutionStatus() LaunchExecutionStatusObjectPtrOutput
Start or Stop Launch Launch. Default is not started.
func (LookupLaunchResultOutput) Groups ¶ added in v0.12.0
func (o LookupLaunchResultOutput) Groups() LaunchGroupObjectArrayOutput
An array of structures that contains the feature and variations that are to be used for the launch. You can up to five launch groups in a launch.
func (LookupLaunchResultOutput) MetricMonitors ¶ added in v0.12.0
func (o LookupLaunchResultOutput) MetricMonitors() LaunchMetricDefinitionObjectArrayOutput
An array of structures that define the metrics that will be used to monitor the launch performance. You can have up to three metric monitors in the array.
func (LookupLaunchResultOutput) RandomizationSalt ¶ added in v0.12.0
func (o LookupLaunchResultOutput) RandomizationSalt() pulumi.StringPtrOutput
When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and `randomizationSalt` . If you omit `randomizationSalt` , Evidently uses the launch name as the `randomizationsSalt` .
func (LookupLaunchResultOutput) ScheduledSplitsConfig ¶ added in v0.12.0
func (o LookupLaunchResultOutput) ScheduledSplitsConfig() LaunchStepConfigArrayOutput
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
func (LookupLaunchResultOutput) Tags ¶ added in v0.12.0
func (o LookupLaunchResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupLaunchResultOutput) ToLookupLaunchResultOutput ¶ added in v0.12.0
func (o LookupLaunchResultOutput) ToLookupLaunchResultOutput() LookupLaunchResultOutput
func (LookupLaunchResultOutput) ToLookupLaunchResultOutputWithContext ¶ added in v0.12.0
func (o LookupLaunchResultOutput) ToLookupLaunchResultOutputWithContext(ctx context.Context) LookupLaunchResultOutput
type LookupProjectArgs ¶ added in v0.12.0
type LookupProjectArgs struct { // The ARN of the project. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject` Arn string `pulumi:"arn"` }
type LookupProjectOutputArgs ¶ added in v0.12.0
type LookupProjectOutputArgs struct { // The ARN of the project. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject` Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupProjectOutputArgs) ElementType ¶ added in v0.12.0
func (LookupProjectOutputArgs) ElementType() reflect.Type
type LookupProjectResult ¶ added in v0.12.0
type LookupProjectResult struct { // Use this parameter if the project will use *client-side evaluation powered by AWS AppConfig* . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the [EvaluateFeature](https://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_EvaluateFeature.html) operation. This mitigates the latency and availability risks that come with an API call. For more information, see [Use client-side evaluation - powered by AWS AppConfig .](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-client-side-evaluation.html) // // This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation. // // To create a project that uses client-side evaluation, you must have the `evidently:ExportProjectAsConfiguration` permission. AppConfigResource *ProjectAppConfigResourceObject `pulumi:"appConfigResource"` // The ARN of the project. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject` Arn *string `pulumi:"arn"` // A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. // // You can't specify both `CloudWatchLogs` and `S3Destination` in the same operation. DataDelivery *ProjectDataDeliveryObject `pulumi:"dataDelivery"` // An optional description of the project. Description *string `pulumi:"description"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupProject ¶ added in v0.12.0
func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)
Resource Type definition for AWS::Evidently::Project
type LookupProjectResultOutput ¶ added in v0.12.0
type LookupProjectResultOutput struct{ *pulumi.OutputState }
func LookupProjectOutput ¶ added in v0.12.0
func LookupProjectOutput(ctx *pulumi.Context, args LookupProjectOutputArgs, opts ...pulumi.InvokeOption) LookupProjectResultOutput
func (LookupProjectResultOutput) AppConfigResource ¶ added in v0.38.0
func (o LookupProjectResultOutput) AppConfigResource() ProjectAppConfigResourceObjectPtrOutput
Use this parameter if the project will use *client-side evaluation powered by AWS AppConfig* . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the [EvaluateFeature](https://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_EvaluateFeature.html) operation. This mitigates the latency and availability risks that come with an API call. For more information, see [Use client-side evaluation - powered by AWS AppConfig .](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-client-side-evaluation.html)
This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.
To create a project that uses client-side evaluation, you must have the `evidently:ExportProjectAsConfiguration` permission.
func (LookupProjectResultOutput) Arn ¶ added in v0.12.0
func (o LookupProjectResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the project. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject`
func (LookupProjectResultOutput) DataDelivery ¶ added in v0.12.0
func (o LookupProjectResultOutput) DataDelivery() ProjectDataDeliveryObjectPtrOutput
A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.
You can't specify both `CloudWatchLogs` and `S3Destination` in the same operation.
func (LookupProjectResultOutput) Description ¶ added in v0.12.0
func (o LookupProjectResultOutput) Description() pulumi.StringPtrOutput
An optional description of the project.
func (LookupProjectResultOutput) ElementType ¶ added in v0.12.0
func (LookupProjectResultOutput) ElementType() reflect.Type
func (LookupProjectResultOutput) Tags ¶ added in v0.12.0
func (o LookupProjectResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupProjectResultOutput) ToLookupProjectResultOutput ¶ added in v0.12.0
func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext ¶ added in v0.12.0
func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
type LookupSegmentArgs ¶ added in v0.21.0
type LookupSegmentArgs struct { // The ARN of the segment. For example, `arn:aws:evidently:us-west-2:123456789012:segment/australiaSegment` Arn string `pulumi:"arn"` }
type LookupSegmentOutputArgs ¶ added in v0.21.0
type LookupSegmentOutputArgs struct { // The ARN of the segment. For example, `arn:aws:evidently:us-west-2:123456789012:segment/australiaSegment` Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupSegmentOutputArgs) ElementType ¶ added in v0.21.0
func (LookupSegmentOutputArgs) ElementType() reflect.Type
type LookupSegmentResult ¶ added in v0.21.0
type LookupSegmentResult struct { // The ARN of the segment. For example, `arn:aws:evidently:us-west-2:123456789012:segment/australiaSegment` Arn *string `pulumi:"arn"` // An optional description for this segment. Description *string `pulumi:"description"` // A name for the segment. Name *string `pulumi:"name"` // The pattern to use for the segment. For more information about pattern syntax, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) . Pattern *string `pulumi:"pattern"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupSegment ¶ added in v0.21.0
func LookupSegment(ctx *pulumi.Context, args *LookupSegmentArgs, opts ...pulumi.InvokeOption) (*LookupSegmentResult, error)
Resource Type definition for AWS::Evidently::Segment
type LookupSegmentResultOutput ¶ added in v0.21.0
type LookupSegmentResultOutput struct{ *pulumi.OutputState }
func LookupSegmentOutput ¶ added in v0.21.0
func LookupSegmentOutput(ctx *pulumi.Context, args LookupSegmentOutputArgs, opts ...pulumi.InvokeOption) LookupSegmentResultOutput
func (LookupSegmentResultOutput) Arn ¶ added in v0.21.0
func (o LookupSegmentResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the segment. For example, `arn:aws:evidently:us-west-2:123456789012:segment/australiaSegment`
func (LookupSegmentResultOutput) Description ¶ added in v0.21.0
func (o LookupSegmentResultOutput) Description() pulumi.StringPtrOutput
An optional description for this segment.
func (LookupSegmentResultOutput) ElementType ¶ added in v0.21.0
func (LookupSegmentResultOutput) ElementType() reflect.Type
func (LookupSegmentResultOutput) Name ¶ added in v0.21.0
func (o LookupSegmentResultOutput) Name() pulumi.StringPtrOutput
A name for the segment.
func (LookupSegmentResultOutput) Pattern ¶ added in v0.21.0
func (o LookupSegmentResultOutput) Pattern() pulumi.StringPtrOutput
The pattern to use for the segment. For more information about pattern syntax, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) .
func (LookupSegmentResultOutput) Tags ¶ added in v0.21.0
func (o LookupSegmentResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupSegmentResultOutput) ToLookupSegmentResultOutput ¶ added in v0.21.0
func (o LookupSegmentResultOutput) ToLookupSegmentResultOutput() LookupSegmentResultOutput
func (LookupSegmentResultOutput) ToLookupSegmentResultOutputWithContext ¶ added in v0.21.0
func (o LookupSegmentResultOutput) ToLookupSegmentResultOutputWithContext(ctx context.Context) LookupSegmentResultOutput
type Project ¶
type Project struct { pulumi.CustomResourceState // Use this parameter if the project will use *client-side evaluation powered by AWS AppConfig* . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the [EvaluateFeature](https://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_EvaluateFeature.html) operation. This mitigates the latency and availability risks that come with an API call. For more information, see [Use client-side evaluation - powered by AWS AppConfig .](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-client-side-evaluation.html) // // This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation. // // To create a project that uses client-side evaluation, you must have the `evidently:ExportProjectAsConfiguration` permission. AppConfigResource ProjectAppConfigResourceObjectPtrOutput `pulumi:"appConfigResource"` // The ARN of the project. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject` Arn pulumi.StringOutput `pulumi:"arn"` // A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. // // You can't specify both `CloudWatchLogs` and `S3Destination` in the same operation. DataDelivery ProjectDataDeliveryObjectPtrOutput `pulumi:"dataDelivery"` // An optional description of the project. Description pulumi.StringPtrOutput `pulumi:"description"` // The name for the project. It can include up to 127 characters. Name pulumi.StringOutput `pulumi:"name"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Evidently::Project
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectAppConfigResourceObject ¶ added in v0.38.0
type ProjectAppConfigResourceObjectArgs ¶ added in v0.38.0
type ProjectAppConfigResourceObjectArgs struct { // The ID of the AWS AppConfig application to use for client-side evaluation. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The ID of the AWS AppConfig environment to use for client-side evaluation. EnvironmentId pulumi.StringInput `pulumi:"environmentId"` }
func (ProjectAppConfigResourceObjectArgs) ElementType ¶ added in v0.38.0
func (ProjectAppConfigResourceObjectArgs) ElementType() reflect.Type
func (ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectOutput ¶ added in v0.38.0
func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectOutput() ProjectAppConfigResourceObjectOutput
func (ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectOutputWithContext ¶ added in v0.38.0
func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectOutput
func (ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectPtrOutput ¶ added in v0.38.0
func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectPtrOutput() ProjectAppConfigResourceObjectPtrOutput
func (ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectPtrOutputWithContext ¶ added in v0.38.0
func (i ProjectAppConfigResourceObjectArgs) ToProjectAppConfigResourceObjectPtrOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectPtrOutput
type ProjectAppConfigResourceObjectInput ¶ added in v0.38.0
type ProjectAppConfigResourceObjectInput interface { pulumi.Input ToProjectAppConfigResourceObjectOutput() ProjectAppConfigResourceObjectOutput ToProjectAppConfigResourceObjectOutputWithContext(context.Context) ProjectAppConfigResourceObjectOutput }
ProjectAppConfigResourceObjectInput is an input type that accepts ProjectAppConfigResourceObjectArgs and ProjectAppConfigResourceObjectOutput values. You can construct a concrete instance of `ProjectAppConfigResourceObjectInput` via:
ProjectAppConfigResourceObjectArgs{...}
type ProjectAppConfigResourceObjectOutput ¶ added in v0.38.0
type ProjectAppConfigResourceObjectOutput struct{ *pulumi.OutputState }
func (ProjectAppConfigResourceObjectOutput) ApplicationId ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectOutput) ApplicationId() pulumi.StringOutput
The ID of the AWS AppConfig application to use for client-side evaluation.
func (ProjectAppConfigResourceObjectOutput) ElementType ¶ added in v0.38.0
func (ProjectAppConfigResourceObjectOutput) ElementType() reflect.Type
func (ProjectAppConfigResourceObjectOutput) EnvironmentId ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectOutput) EnvironmentId() pulumi.StringOutput
The ID of the AWS AppConfig environment to use for client-side evaluation.
func (ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectOutput ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectOutput() ProjectAppConfigResourceObjectOutput
func (ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectOutputWithContext ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectOutput
func (ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectPtrOutput ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectPtrOutput() ProjectAppConfigResourceObjectPtrOutput
func (ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectPtrOutputWithContext ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectOutput) ToProjectAppConfigResourceObjectPtrOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectPtrOutput
type ProjectAppConfigResourceObjectPtrInput ¶ added in v0.38.0
type ProjectAppConfigResourceObjectPtrInput interface { pulumi.Input ToProjectAppConfigResourceObjectPtrOutput() ProjectAppConfigResourceObjectPtrOutput ToProjectAppConfigResourceObjectPtrOutputWithContext(context.Context) ProjectAppConfigResourceObjectPtrOutput }
ProjectAppConfigResourceObjectPtrInput is an input type that accepts ProjectAppConfigResourceObjectArgs, ProjectAppConfigResourceObjectPtr and ProjectAppConfigResourceObjectPtrOutput values. You can construct a concrete instance of `ProjectAppConfigResourceObjectPtrInput` via:
ProjectAppConfigResourceObjectArgs{...} or: nil
func ProjectAppConfigResourceObjectPtr ¶ added in v0.38.0
func ProjectAppConfigResourceObjectPtr(v *ProjectAppConfigResourceObjectArgs) ProjectAppConfigResourceObjectPtrInput
type ProjectAppConfigResourceObjectPtrOutput ¶ added in v0.38.0
type ProjectAppConfigResourceObjectPtrOutput struct{ *pulumi.OutputState }
func (ProjectAppConfigResourceObjectPtrOutput) ApplicationId ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectPtrOutput) ApplicationId() pulumi.StringPtrOutput
The ID of the AWS AppConfig application to use for client-side evaluation.
func (ProjectAppConfigResourceObjectPtrOutput) ElementType ¶ added in v0.38.0
func (ProjectAppConfigResourceObjectPtrOutput) ElementType() reflect.Type
func (ProjectAppConfigResourceObjectPtrOutput) EnvironmentId ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectPtrOutput) EnvironmentId() pulumi.StringPtrOutput
The ID of the AWS AppConfig environment to use for client-side evaluation.
func (ProjectAppConfigResourceObjectPtrOutput) ToProjectAppConfigResourceObjectPtrOutput ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectPtrOutput) ToProjectAppConfigResourceObjectPtrOutput() ProjectAppConfigResourceObjectPtrOutput
func (ProjectAppConfigResourceObjectPtrOutput) ToProjectAppConfigResourceObjectPtrOutputWithContext ¶ added in v0.38.0
func (o ProjectAppConfigResourceObjectPtrOutput) ToProjectAppConfigResourceObjectPtrOutputWithContext(ctx context.Context) ProjectAppConfigResourceObjectPtrOutput
type ProjectArgs ¶
type ProjectArgs struct { // Use this parameter if the project will use *client-side evaluation powered by AWS AppConfig* . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the [EvaluateFeature](https://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_EvaluateFeature.html) operation. This mitigates the latency and availability risks that come with an API call. For more information, see [Use client-side evaluation - powered by AWS AppConfig .](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-client-side-evaluation.html) // // This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation. // // To create a project that uses client-side evaluation, you must have the `evidently:ExportProjectAsConfiguration` permission. AppConfigResource ProjectAppConfigResourceObjectPtrInput // A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. // // You can't specify both `CloudWatchLogs` and `S3Destination` in the same operation. DataDelivery ProjectDataDeliveryObjectPtrInput // An optional description of the project. Description pulumi.StringPtrInput // The name for the project. It can include up to 127 characters. Name pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectDataDeliveryObject ¶
type ProjectDataDeliveryObject struct { // If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name. LogGroup *string `pulumi:"logGroup"` // If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix. S3 *ProjectS3Destination `pulumi:"s3"` }
Destinations for data.
type ProjectDataDeliveryObjectArgs ¶
type ProjectDataDeliveryObjectArgs struct { // If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name. LogGroup pulumi.StringPtrInput `pulumi:"logGroup"` // If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix. S3 ProjectS3DestinationPtrInput `pulumi:"s3"` }
Destinations for data.
func (ProjectDataDeliveryObjectArgs) ElementType ¶
func (ProjectDataDeliveryObjectArgs) ElementType() reflect.Type
func (ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectOutput ¶
func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectOutput() ProjectDataDeliveryObjectOutput
func (ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectOutputWithContext ¶
func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectOutput
func (ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectPtrOutput ¶
func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectPtrOutput() ProjectDataDeliveryObjectPtrOutput
func (ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectPtrOutputWithContext ¶
func (i ProjectDataDeliveryObjectArgs) ToProjectDataDeliveryObjectPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectPtrOutput
type ProjectDataDeliveryObjectInput ¶
type ProjectDataDeliveryObjectInput interface { pulumi.Input ToProjectDataDeliveryObjectOutput() ProjectDataDeliveryObjectOutput ToProjectDataDeliveryObjectOutputWithContext(context.Context) ProjectDataDeliveryObjectOutput }
ProjectDataDeliveryObjectInput is an input type that accepts ProjectDataDeliveryObjectArgs and ProjectDataDeliveryObjectOutput values. You can construct a concrete instance of `ProjectDataDeliveryObjectInput` via:
ProjectDataDeliveryObjectArgs{...}
type ProjectDataDeliveryObjectOutput ¶
type ProjectDataDeliveryObjectOutput struct{ *pulumi.OutputState }
Destinations for data.
func (ProjectDataDeliveryObjectOutput) ElementType ¶
func (ProjectDataDeliveryObjectOutput) ElementType() reflect.Type
func (ProjectDataDeliveryObjectOutput) LogGroup ¶
func (o ProjectDataDeliveryObjectOutput) LogGroup() pulumi.StringPtrOutput
If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
func (ProjectDataDeliveryObjectOutput) S3 ¶
func (o ProjectDataDeliveryObjectOutput) S3() ProjectS3DestinationPtrOutput
If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.
func (ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectOutput ¶
func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectOutput() ProjectDataDeliveryObjectOutput
func (ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectOutputWithContext ¶
func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectOutput
func (ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectPtrOutput ¶
func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectPtrOutput() ProjectDataDeliveryObjectPtrOutput
func (ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectPtrOutputWithContext ¶
func (o ProjectDataDeliveryObjectOutput) ToProjectDataDeliveryObjectPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectPtrOutput
type ProjectDataDeliveryObjectPtrInput ¶
type ProjectDataDeliveryObjectPtrInput interface { pulumi.Input ToProjectDataDeliveryObjectPtrOutput() ProjectDataDeliveryObjectPtrOutput ToProjectDataDeliveryObjectPtrOutputWithContext(context.Context) ProjectDataDeliveryObjectPtrOutput }
ProjectDataDeliveryObjectPtrInput is an input type that accepts ProjectDataDeliveryObjectArgs, ProjectDataDeliveryObjectPtr and ProjectDataDeliveryObjectPtrOutput values. You can construct a concrete instance of `ProjectDataDeliveryObjectPtrInput` via:
ProjectDataDeliveryObjectArgs{...} or: nil
func ProjectDataDeliveryObjectPtr ¶
func ProjectDataDeliveryObjectPtr(v *ProjectDataDeliveryObjectArgs) ProjectDataDeliveryObjectPtrInput
type ProjectDataDeliveryObjectPtrOutput ¶
type ProjectDataDeliveryObjectPtrOutput struct{ *pulumi.OutputState }
func (ProjectDataDeliveryObjectPtrOutput) Elem ¶
func (o ProjectDataDeliveryObjectPtrOutput) Elem() ProjectDataDeliveryObjectOutput
func (ProjectDataDeliveryObjectPtrOutput) ElementType ¶
func (ProjectDataDeliveryObjectPtrOutput) ElementType() reflect.Type
func (ProjectDataDeliveryObjectPtrOutput) LogGroup ¶
func (o ProjectDataDeliveryObjectPtrOutput) LogGroup() pulumi.StringPtrOutput
If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
func (ProjectDataDeliveryObjectPtrOutput) S3 ¶
If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.
func (ProjectDataDeliveryObjectPtrOutput) ToProjectDataDeliveryObjectPtrOutput ¶
func (o ProjectDataDeliveryObjectPtrOutput) ToProjectDataDeliveryObjectPtrOutput() ProjectDataDeliveryObjectPtrOutput
func (ProjectDataDeliveryObjectPtrOutput) ToProjectDataDeliveryObjectPtrOutputWithContext ¶
func (o ProjectDataDeliveryObjectPtrOutput) ToProjectDataDeliveryObjectPtrOutputWithContext(ctx context.Context) ProjectDataDeliveryObjectPtrOutput
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) AppConfigResource ¶ added in v0.38.0
func (o ProjectOutput) AppConfigResource() ProjectAppConfigResourceObjectPtrOutput
Use this parameter if the project will use *client-side evaluation powered by AWS AppConfig* . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the [EvaluateFeature](https://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_EvaluateFeature.html) operation. This mitigates the latency and availability risks that come with an API call. For more information, see [Use client-side evaluation - powered by AWS AppConfig .](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-client-side-evaluation.html)
This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.
To create a project that uses client-side evaluation, you must have the `evidently:ExportProjectAsConfiguration` permission.
func (ProjectOutput) Arn ¶ added in v0.17.0
func (o ProjectOutput) Arn() pulumi.StringOutput
The ARN of the project. For example, `arn:aws:evidently:us-west-2:0123455678912:project/myProject`
func (ProjectOutput) DataDelivery ¶ added in v0.17.0
func (o ProjectOutput) DataDelivery() ProjectDataDeliveryObjectPtrOutput
A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.
You can't specify both `CloudWatchLogs` and `S3Destination` in the same operation.
func (ProjectOutput) Description ¶ added in v0.17.0
func (o ProjectOutput) Description() pulumi.StringPtrOutput
An optional description of the project.
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) Name ¶ added in v0.17.0
func (o ProjectOutput) Name() pulumi.StringOutput
The name for the project. It can include up to 127 characters.
func (ProjectOutput) Tags ¶ added in v0.17.0
func (o ProjectOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectS3Destination ¶
type ProjectS3DestinationArgs ¶
type ProjectS3DestinationArgs struct { // The name of the bucket in which Evidently stores evaluation events. BucketName pulumi.StringInput `pulumi:"bucketName"` // The bucket prefix in which Evidently stores evaluation events. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (ProjectS3DestinationArgs) ElementType ¶
func (ProjectS3DestinationArgs) ElementType() reflect.Type
func (ProjectS3DestinationArgs) ToProjectS3DestinationOutput ¶
func (i ProjectS3DestinationArgs) ToProjectS3DestinationOutput() ProjectS3DestinationOutput
func (ProjectS3DestinationArgs) ToProjectS3DestinationOutputWithContext ¶
func (i ProjectS3DestinationArgs) ToProjectS3DestinationOutputWithContext(ctx context.Context) ProjectS3DestinationOutput
func (ProjectS3DestinationArgs) ToProjectS3DestinationPtrOutput ¶
func (i ProjectS3DestinationArgs) ToProjectS3DestinationPtrOutput() ProjectS3DestinationPtrOutput
func (ProjectS3DestinationArgs) ToProjectS3DestinationPtrOutputWithContext ¶
func (i ProjectS3DestinationArgs) ToProjectS3DestinationPtrOutputWithContext(ctx context.Context) ProjectS3DestinationPtrOutput
type ProjectS3DestinationInput ¶
type ProjectS3DestinationInput interface { pulumi.Input ToProjectS3DestinationOutput() ProjectS3DestinationOutput ToProjectS3DestinationOutputWithContext(context.Context) ProjectS3DestinationOutput }
ProjectS3DestinationInput is an input type that accepts ProjectS3DestinationArgs and ProjectS3DestinationOutput values. You can construct a concrete instance of `ProjectS3DestinationInput` via:
ProjectS3DestinationArgs{...}
type ProjectS3DestinationOutput ¶
type ProjectS3DestinationOutput struct{ *pulumi.OutputState }
func (ProjectS3DestinationOutput) BucketName ¶
func (o ProjectS3DestinationOutput) BucketName() pulumi.StringOutput
The name of the bucket in which Evidently stores evaluation events.
func (ProjectS3DestinationOutput) ElementType ¶
func (ProjectS3DestinationOutput) ElementType() reflect.Type
func (ProjectS3DestinationOutput) Prefix ¶
func (o ProjectS3DestinationOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix in which Evidently stores evaluation events.
func (ProjectS3DestinationOutput) ToProjectS3DestinationOutput ¶
func (o ProjectS3DestinationOutput) ToProjectS3DestinationOutput() ProjectS3DestinationOutput
func (ProjectS3DestinationOutput) ToProjectS3DestinationOutputWithContext ¶
func (o ProjectS3DestinationOutput) ToProjectS3DestinationOutputWithContext(ctx context.Context) ProjectS3DestinationOutput
func (ProjectS3DestinationOutput) ToProjectS3DestinationPtrOutput ¶
func (o ProjectS3DestinationOutput) ToProjectS3DestinationPtrOutput() ProjectS3DestinationPtrOutput
func (ProjectS3DestinationOutput) ToProjectS3DestinationPtrOutputWithContext ¶
func (o ProjectS3DestinationOutput) ToProjectS3DestinationPtrOutputWithContext(ctx context.Context) ProjectS3DestinationPtrOutput
type ProjectS3DestinationPtrInput ¶
type ProjectS3DestinationPtrInput interface { pulumi.Input ToProjectS3DestinationPtrOutput() ProjectS3DestinationPtrOutput ToProjectS3DestinationPtrOutputWithContext(context.Context) ProjectS3DestinationPtrOutput }
ProjectS3DestinationPtrInput is an input type that accepts ProjectS3DestinationArgs, ProjectS3DestinationPtr and ProjectS3DestinationPtrOutput values. You can construct a concrete instance of `ProjectS3DestinationPtrInput` via:
ProjectS3DestinationArgs{...} or: nil
func ProjectS3DestinationPtr ¶
func ProjectS3DestinationPtr(v *ProjectS3DestinationArgs) ProjectS3DestinationPtrInput
type ProjectS3DestinationPtrOutput ¶
type ProjectS3DestinationPtrOutput struct{ *pulumi.OutputState }
func (ProjectS3DestinationPtrOutput) BucketName ¶
func (o ProjectS3DestinationPtrOutput) BucketName() pulumi.StringPtrOutput
The name of the bucket in which Evidently stores evaluation events.
func (ProjectS3DestinationPtrOutput) Elem ¶
func (o ProjectS3DestinationPtrOutput) Elem() ProjectS3DestinationOutput
func (ProjectS3DestinationPtrOutput) ElementType ¶
func (ProjectS3DestinationPtrOutput) ElementType() reflect.Type
func (ProjectS3DestinationPtrOutput) Prefix ¶
func (o ProjectS3DestinationPtrOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix in which Evidently stores evaluation events.
func (ProjectS3DestinationPtrOutput) ToProjectS3DestinationPtrOutput ¶
func (o ProjectS3DestinationPtrOutput) ToProjectS3DestinationPtrOutput() ProjectS3DestinationPtrOutput
func (ProjectS3DestinationPtrOutput) ToProjectS3DestinationPtrOutputWithContext ¶
func (o ProjectS3DestinationPtrOutput) ToProjectS3DestinationPtrOutputWithContext(ctx context.Context) ProjectS3DestinationPtrOutput
type ProjectState ¶
type ProjectState struct { }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type ProjectTag ¶
type ProjectTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type Segment ¶ added in v0.21.0
type Segment struct { pulumi.CustomResourceState // The ARN of the segment. For example, `arn:aws:evidently:us-west-2:123456789012:segment/australiaSegment` Arn pulumi.StringOutput `pulumi:"arn"` // An optional description for this segment. Description pulumi.StringPtrOutput `pulumi:"description"` // A name for the segment. Name pulumi.StringOutput `pulumi:"name"` // The pattern to use for the segment. For more information about pattern syntax, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) . Pattern pulumi.StringPtrOutput `pulumi:"pattern"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Evidently::Segment
func GetSegment ¶ added in v0.21.0
func GetSegment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SegmentState, opts ...pulumi.ResourceOption) (*Segment, error)
GetSegment gets an existing Segment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSegment ¶ added in v0.21.0
func NewSegment(ctx *pulumi.Context, name string, args *SegmentArgs, opts ...pulumi.ResourceOption) (*Segment, error)
NewSegment registers a new resource with the given unique name, arguments, and options.
func (*Segment) ElementType ¶ added in v0.21.0
func (*Segment) ToSegmentOutput ¶ added in v0.21.0
func (i *Segment) ToSegmentOutput() SegmentOutput
func (*Segment) ToSegmentOutputWithContext ¶ added in v0.21.0
func (i *Segment) ToSegmentOutputWithContext(ctx context.Context) SegmentOutput
type SegmentArgs ¶ added in v0.21.0
type SegmentArgs struct { // An optional description for this segment. Description pulumi.StringPtrInput // A name for the segment. Name pulumi.StringPtrInput // The pattern to use for the segment. For more information about pattern syntax, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) . Pattern pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a Segment resource.
func (SegmentArgs) ElementType ¶ added in v0.21.0
func (SegmentArgs) ElementType() reflect.Type
type SegmentInput ¶ added in v0.21.0
type SegmentInput interface { pulumi.Input ToSegmentOutput() SegmentOutput ToSegmentOutputWithContext(ctx context.Context) SegmentOutput }
type SegmentOutput ¶ added in v0.21.0
type SegmentOutput struct{ *pulumi.OutputState }
func (SegmentOutput) Arn ¶ added in v0.21.0
func (o SegmentOutput) Arn() pulumi.StringOutput
The ARN of the segment. For example, `arn:aws:evidently:us-west-2:123456789012:segment/australiaSegment`
func (SegmentOutput) Description ¶ added in v0.21.0
func (o SegmentOutput) Description() pulumi.StringPtrOutput
An optional description for this segment.
func (SegmentOutput) ElementType ¶ added in v0.21.0
func (SegmentOutput) ElementType() reflect.Type
func (SegmentOutput) Name ¶ added in v0.21.0
func (o SegmentOutput) Name() pulumi.StringOutput
A name for the segment.
func (SegmentOutput) Pattern ¶ added in v0.21.0
func (o SegmentOutput) Pattern() pulumi.StringPtrOutput
The pattern to use for the segment. For more information about pattern syntax, see [Segment rule pattern syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently-segments.html#CloudWatch-Evidently-segments-syntax) .
func (SegmentOutput) Tags ¶ added in v0.21.0
func (o SegmentOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (SegmentOutput) ToSegmentOutput ¶ added in v0.21.0
func (o SegmentOutput) ToSegmentOutput() SegmentOutput
func (SegmentOutput) ToSegmentOutputWithContext ¶ added in v0.21.0
func (o SegmentOutput) ToSegmentOutputWithContext(ctx context.Context) SegmentOutput
type SegmentState ¶ added in v0.21.0
type SegmentState struct { }
func (SegmentState) ElementType ¶ added in v0.21.0
func (SegmentState) ElementType() reflect.Type
type SegmentTag ¶ added in v0.21.0
type SegmentTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.