evidently

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ExperimentMetricGoalObjectDesiredChangeIncrease = ExperimentMetricGoalObjectDesiredChange("INCREASE")
	ExperimentMetricGoalObjectDesiredChangeDecrease = ExperimentMetricGoalObjectDesiredChange("DECREASE")
)
View Source
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

	Arn               pulumi.StringOutput                   `pulumi:"arn"`
	Description       pulumi.StringPtrOutput                `pulumi:"description"`
	MetricGoals       ExperimentMetricGoalObjectArrayOutput `pulumi:"metricGoals"`
	Name              pulumi.StringOutput                   `pulumi:"name"`
	OnlineAbConfig    ExperimentOnlineAbConfigObjectOutput  `pulumi:"onlineAbConfig"`
	Project           pulumi.StringOutput                   `pulumi:"project"`
	RandomizationSalt pulumi.StringPtrOutput                `pulumi:"randomizationSalt"`
	RemoveSegment     pulumi.BoolPtrOutput                  `pulumi:"removeSegment"`
	// Start Experiment. Default is False
	RunningStatus ExperimentRunningStatusObjectPtrOutput `pulumi:"runningStatus"`
	SamplingRate  pulumi.IntPtrOutput                    `pulumi:"samplingRate"`
	Segment       pulumi.StringPtrOutput                 `pulumi:"segment"`
	// An array of key-value pairs to apply to this resource.
	Tags       aws.TagArrayOutput                   `pulumi:"tags"`
	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 {
	Description       pulumi.StringPtrInput
	MetricGoals       ExperimentMetricGoalObjectArrayInput
	Name              pulumi.StringPtrInput
	OnlineAbConfig    ExperimentOnlineAbConfigObjectInput
	Project           pulumi.StringInput
	RandomizationSalt pulumi.StringPtrInput
	RemoveSegment     pulumi.BoolPtrInput
	// Start Experiment. Default is False
	RunningStatus ExperimentRunningStatusObjectPtrInput
	SamplingRate  pulumi.IntPtrInput
	Segment       pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags       aws.TagArrayInput
	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 {
	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"`
	MetricName   string  `pulumi:"metricName"`
	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 {
	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"`
	MetricName   pulumi.StringInput    `pulumi:"metricName"`
	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) 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) 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) Index

func (ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutput

func (o ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutput() ExperimentMetricGoalObjectArrayOutput

func (ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutputWithContext

func (o ExperimentMetricGoalObjectArrayOutput) ToExperimentMetricGoalObjectArrayOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectArrayOutput

type ExperimentMetricGoalObjectDesiredChange

type ExperimentMetricGoalObjectDesiredChange string

func (ExperimentMetricGoalObjectDesiredChange) ElementType

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 (ExperimentMetricGoalObjectDesiredChange) ToStringOutputWithContext

func (ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutput

func (ExperimentMetricGoalObjectDesiredChange) ToStringPtrOutputWithContext

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) 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 (ExperimentMetricGoalObjectDesiredChangeOutput) ToStringOutputWithContext

func (ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutput

func (ExperimentMetricGoalObjectDesiredChangeOutput) ToStringPtrOutputWithContext

type ExperimentMetricGoalObjectDesiredChangePtrInput

type ExperimentMetricGoalObjectDesiredChangePtrInput interface {
	pulumi.Input

	ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput
	ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput
}

type ExperimentMetricGoalObjectDesiredChangePtrOutput

type ExperimentMetricGoalObjectDesiredChangePtrOutput struct{ *pulumi.OutputState }

func (ExperimentMetricGoalObjectDesiredChangePtrOutput) Elem

func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ElementType

func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput

func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutput() ExperimentMetricGoalObjectDesiredChangePtrOutput

func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext

func (o ExperimentMetricGoalObjectDesiredChangePtrOutput) ToExperimentMetricGoalObjectDesiredChangePtrOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectDesiredChangePtrOutput

func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutput

func (ExperimentMetricGoalObjectDesiredChangePtrOutput) ToStringPtrOutputWithContext

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 (ExperimentMetricGoalObjectOutput) ElementType

func (ExperimentMetricGoalObjectOutput) EntityIdKey

The JSON path to reference the entity id in the event.

func (ExperimentMetricGoalObjectOutput) EventPattern

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 (ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutput

func (o ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutput() ExperimentMetricGoalObjectOutput

func (ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutputWithContext

func (o ExperimentMetricGoalObjectOutput) ToExperimentMetricGoalObjectOutputWithContext(ctx context.Context) ExperimentMetricGoalObjectOutput

func (ExperimentMetricGoalObjectOutput) UnitLabel

func (ExperimentMetricGoalObjectOutput) ValueKey

The JSON path to reference the numerical metric value in the event.

type ExperimentOnlineAbConfigObject

type ExperimentOnlineAbConfigObject struct {
	ControlTreatmentName *string                       `pulumi:"controlTreatmentName"`
	TreatmentWeights     []ExperimentTreatmentToWeight `pulumi:"treatmentWeights"`
}

type ExperimentOnlineAbConfigObjectArgs

type ExperimentOnlineAbConfigObjectArgs struct {
	ControlTreatmentName pulumi.StringPtrInput                 `pulumi:"controlTreatmentName"`
	TreatmentWeights     ExperimentTreatmentToWeightArrayInput `pulumi:"treatmentWeights"`
}

func (ExperimentOnlineAbConfigObjectArgs) ElementType

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 (ExperimentOnlineAbConfigObjectOutput) ElementType

func (ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutput

func (o ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutput() ExperimentOnlineAbConfigObjectOutput

func (ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutputWithContext

func (o ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectOutput

func (ExperimentOnlineAbConfigObjectOutput) TreatmentWeights

type ExperimentOnlineAbConfigObjectPtrOutput

type ExperimentOnlineAbConfigObjectPtrOutput struct{ *pulumi.OutputState }

func (ExperimentOnlineAbConfigObjectPtrOutput) ControlTreatmentName

func (ExperimentOnlineAbConfigObjectPtrOutput) Elem

func (ExperimentOnlineAbConfigObjectPtrOutput) ElementType

func (ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutput

func (o ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutput() ExperimentOnlineAbConfigObjectPtrOutput

func (ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutputWithContext

func (o ExperimentOnlineAbConfigObjectPtrOutput) ToExperimentOnlineAbConfigObjectPtrOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectPtrOutput

func (ExperimentOnlineAbConfigObjectPtrOutput) TreatmentWeights

type ExperimentOutput

type ExperimentOutput struct{ *pulumi.OutputState }

func (ExperimentOutput) Arn added in v0.17.0

func (ExperimentOutput) Description added in v0.17.0

func (o ExperimentOutput) Description() pulumi.StringPtrOutput

func (ExperimentOutput) ElementType

func (ExperimentOutput) ElementType() reflect.Type

func (ExperimentOutput) MetricGoals added in v0.17.0

func (ExperimentOutput) Name added in v0.17.0

func (ExperimentOutput) OnlineAbConfig added in v0.17.0

func (ExperimentOutput) Project added in v0.17.0

func (o ExperimentOutput) Project() pulumi.StringOutput

func (ExperimentOutput) RandomizationSalt added in v0.17.0

func (o ExperimentOutput) RandomizationSalt() pulumi.StringPtrOutput

func (ExperimentOutput) RemoveSegment added in v0.21.0

func (o ExperimentOutput) RemoveSegment() pulumi.BoolPtrOutput

func (ExperimentOutput) RunningStatus added in v0.17.0

Start Experiment. Default is False

func (ExperimentOutput) SamplingRate added in v0.17.0

func (o ExperimentOutput) SamplingRate() pulumi.IntPtrOutput

func (ExperimentOutput) Segment added in v0.21.0

func (ExperimentOutput) Tags added in v0.17.0

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

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) 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

Provide the analysis Completion time for an experiment

func (ExperimentRunningStatusObjectOutput) DesiredState added in v0.16.0

Provide CANCELLED or COMPLETED desired state when stopping an experiment

func (ExperimentRunningStatusObjectOutput) ElementType added in v0.16.0

func (ExperimentRunningStatusObjectOutput) Reason added in v0.16.0

Reason is a required input for stopping the experiment

func (ExperimentRunningStatusObjectOutput) Status added in v0.16.0

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

type ExperimentRunningStatusObjectPtrOutput added in v0.16.0

type ExperimentRunningStatusObjectPtrOutput struct{ *pulumi.OutputState }

func (ExperimentRunningStatusObjectPtrOutput) AnalysisCompleteTime added in v0.16.0

Provide the analysis Completion time for an experiment

func (ExperimentRunningStatusObjectPtrOutput) DesiredState added in v0.16.0

Provide CANCELLED or COMPLETED desired state when stopping an experiment

func (ExperimentRunningStatusObjectPtrOutput) Elem added in v0.16.0

func (ExperimentRunningStatusObjectPtrOutput) ElementType added in v0.16.0

func (ExperimentRunningStatusObjectPtrOutput) Reason added in v0.16.0

Reason is a required input for stopping the experiment

func (ExperimentRunningStatusObjectPtrOutput) Status added in v0.16.0

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 {
	Description   *string `pulumi:"description"`
	Feature       string  `pulumi:"feature"`
	TreatmentName string  `pulumi:"treatmentName"`
	Variation     string  `pulumi:"variation"`
}

type ExperimentTreatmentObjectArgs

type ExperimentTreatmentObjectArgs struct {
	Description   pulumi.StringPtrInput `pulumi:"description"`
	Feature       pulumi.StringInput    `pulumi:"feature"`
	TreatmentName pulumi.StringInput    `pulumi:"treatmentName"`
	Variation     pulumi.StringInput    `pulumi:"variation"`
}

func (ExperimentTreatmentObjectArgs) ElementType

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) 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) Index

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 (ExperimentTreatmentObjectOutput) ElementType

func (ExperimentTreatmentObjectOutput) Feature

func (ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutput

func (o ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutput() ExperimentTreatmentObjectOutput

func (ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutputWithContext

func (o ExperimentTreatmentObjectOutput) ToExperimentTreatmentObjectOutputWithContext(ctx context.Context) ExperimentTreatmentObjectOutput

func (ExperimentTreatmentObjectOutput) TreatmentName

func (ExperimentTreatmentObjectOutput) Variation

type ExperimentTreatmentToWeight

type ExperimentTreatmentToWeight struct {
	SplitWeight int    `pulumi:"splitWeight"`
	Treatment   string `pulumi:"treatment"`
}

type ExperimentTreatmentToWeightArgs

type ExperimentTreatmentToWeightArgs struct {
	SplitWeight pulumi.IntInput    `pulumi:"splitWeight"`
	Treatment   pulumi.StringInput `pulumi:"treatment"`
}

func (ExperimentTreatmentToWeightArgs) ElementType

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) 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) Index

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) SplitWeight

func (ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutput

func (o ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutput() ExperimentTreatmentToWeightOutput

func (ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutputWithContext

func (o ExperimentTreatmentToWeightOutput) ToExperimentTreatmentToWeightOutputWithContext(ctx context.Context) ExperimentTreatmentToWeightOutput

func (ExperimentTreatmentToWeightOutput) Treatment

type Feature

type Feature struct {
	pulumi.CustomResourceState

	Arn                pulumi.StringOutput                `pulumi:"arn"`
	DefaultVariation   pulumi.StringPtrOutput             `pulumi:"defaultVariation"`
	Description        pulumi.StringPtrOutput             `pulumi:"description"`
	EntityOverrides    FeatureEntityOverrideArrayOutput   `pulumi:"entityOverrides"`
	EvaluationStrategy FeatureEvaluationStrategyPtrOutput `pulumi:"evaluationStrategy"`
	Name               pulumi.StringOutput                `pulumi:"name"`
	Project            pulumi.StringOutput                `pulumi:"project"`
	// An array of key-value pairs to apply to this resource.
	Tags       aws.TagArrayOutput                `pulumi:"tags"`
	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) ElementType() reflect.Type

func (*Feature) ToFeatureOutput

func (i *Feature) ToFeatureOutput() FeatureOutput

func (*Feature) ToFeatureOutputWithContext

func (i *Feature) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput

type FeatureArgs

type FeatureArgs struct {
	DefaultVariation   pulumi.StringPtrInput
	Description        pulumi.StringPtrInput
	EntityOverrides    FeatureEntityOverrideArrayInput
	EvaluationStrategy FeatureEvaluationStrategyPtrInput
	Name               pulumi.StringPtrInput
	Project            pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags       aws.TagArrayInput
	Variations FeatureVariationObjectArrayInput
}

The set of arguments for constructing a Feature resource.

func (FeatureArgs) ElementType

func (FeatureArgs) ElementType() reflect.Type

type FeatureEntityOverride

type FeatureEntityOverride struct {
	EntityId  *string `pulumi:"entityId"`
	Variation *string `pulumi:"variation"`
}

type FeatureEntityOverrideArgs

type FeatureEntityOverrideArgs struct {
	EntityId  pulumi.StringPtrInput `pulumi:"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) Index

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) EntityId

func (FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutput

func (o FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutput() FeatureEntityOverrideOutput

func (FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutputWithContext

func (o FeatureEntityOverrideOutput) ToFeatureEntityOverrideOutputWithContext(ctx context.Context) FeatureEntityOverrideOutput

func (FeatureEntityOverrideOutput) Variation

type FeatureEvaluationStrategy

type FeatureEvaluationStrategy string

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) 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 (FeatureEvaluationStrategyOutput) ToStringOutputWithContext

func (o FeatureEvaluationStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FeatureEvaluationStrategyOutput) ToStringPtrOutput

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 (FeatureEvaluationStrategyPtrOutput) ElementType

func (FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutput

func (o FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutput() FeatureEvaluationStrategyPtrOutput

func (FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutputWithContext

func (o FeatureEvaluationStrategyPtrOutput) ToFeatureEvaluationStrategyPtrOutputWithContext(ctx context.Context) FeatureEvaluationStrategyPtrOutput

func (FeatureEvaluationStrategyPtrOutput) ToStringPtrOutput

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 (FeatureOutput) DefaultVariation added in v0.17.0

func (o FeatureOutput) DefaultVariation() pulumi.StringPtrOutput

func (FeatureOutput) Description added in v0.17.0

func (o FeatureOutput) Description() pulumi.StringPtrOutput

func (FeatureOutput) ElementType

func (FeatureOutput) ElementType() reflect.Type

func (FeatureOutput) EntityOverrides added in v0.17.0

func (o FeatureOutput) EntityOverrides() FeatureEntityOverrideArrayOutput

func (FeatureOutput) EvaluationStrategy added in v0.17.0

func (o FeatureOutput) EvaluationStrategy() FeatureEvaluationStrategyPtrOutput

func (FeatureOutput) Name added in v0.17.0

func (FeatureOutput) Project added in v0.17.0

func (o FeatureOutput) Project() pulumi.StringOutput

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

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 {
	BooleanValue  *bool    `pulumi:"booleanValue"`
	DoubleValue   *float64 `pulumi:"doubleValue"`
	LongValue     *float64 `pulumi:"longValue"`
	StringValue   *string  `pulumi:"stringValue"`
	VariationName *string  `pulumi:"variationName"`
}

type FeatureVariationObjectArgs

type FeatureVariationObjectArgs struct {
	BooleanValue  pulumi.BoolPtrInput    `pulumi:"booleanValue"`
	DoubleValue   pulumi.Float64PtrInput `pulumi:"doubleValue"`
	LongValue     pulumi.Float64PtrInput `pulumi:"longValue"`
	StringValue   pulumi.StringPtrInput  `pulumi:"stringValue"`
	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) 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) Index

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 (FeatureVariationObjectOutput) DoubleValue

func (FeatureVariationObjectOutput) ElementType

func (FeatureVariationObjectOutput) LongValue

func (FeatureVariationObjectOutput) StringValue

func (FeatureVariationObjectOutput) ToFeatureVariationObjectOutput

func (o FeatureVariationObjectOutput) ToFeatureVariationObjectOutput() FeatureVariationObjectOutput

func (FeatureVariationObjectOutput) ToFeatureVariationObjectOutputWithContext

func (o FeatureVariationObjectOutput) ToFeatureVariationObjectOutputWithContext(ctx context.Context) FeatureVariationObjectOutput

func (FeatureVariationObjectOutput) VariationName

type Launch

type Launch struct {
	pulumi.CustomResourceState

	Arn         pulumi.StringOutput    `pulumi:"arn"`
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Start or Stop Launch Launch. Default is not started.
	ExecutionStatus       LaunchExecutionStatusObjectPtrOutput    `pulumi:"executionStatus"`
	Groups                LaunchGroupObjectArrayOutput            `pulumi:"groups"`
	MetricMonitors        LaunchMetricDefinitionObjectArrayOutput `pulumi:"metricMonitors"`
	Name                  pulumi.StringOutput                     `pulumi:"name"`
	Project               pulumi.StringOutput                     `pulumi:"project"`
	RandomizationSalt     pulumi.StringPtrOutput                  `pulumi:"randomizationSalt"`
	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) ElementType() reflect.Type

func (*Launch) ToLaunchOutput

func (i *Launch) ToLaunchOutput() LaunchOutput

func (*Launch) ToLaunchOutputWithContext

func (i *Launch) ToLaunchOutputWithContext(ctx context.Context) LaunchOutput

type LaunchArgs

type LaunchArgs struct {
	Description pulumi.StringPtrInput
	// Start or Stop Launch Launch. Default is not started.
	ExecutionStatus       LaunchExecutionStatusObjectPtrInput
	Groups                LaunchGroupObjectArrayInput
	MetricMonitors        LaunchMetricDefinitionObjectArrayInput
	Name                  pulumi.StringPtrInput
	Project               pulumi.StringInput
	RandomizationSalt     pulumi.StringPtrInput
	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) 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

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) Reason added in v0.16.0

Provide a reason for stopping the launch. Defaults to empty if not provided.

func (LaunchExecutionStatusObjectOutput) Status added in v0.16.0

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

type LaunchExecutionStatusObjectPtrOutput added in v0.16.0

type LaunchExecutionStatusObjectPtrOutput struct{ *pulumi.OutputState }

func (LaunchExecutionStatusObjectPtrOutput) DesiredState added in v0.16.0

Provide CANCELLED or COMPLETED as the launch desired state. Defaults to Completed if not provided.

func (LaunchExecutionStatusObjectPtrOutput) Elem added in v0.16.0

func (LaunchExecutionStatusObjectPtrOutput) ElementType added in v0.16.0

func (LaunchExecutionStatusObjectPtrOutput) Reason added in v0.16.0

Provide a reason for stopping the launch. Defaults to empty if not provided.

func (LaunchExecutionStatusObjectPtrOutput) Status added in v0.16.0

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 {
	Description *string `pulumi:"description"`
	Feature     string  `pulumi:"feature"`
	GroupName   string  `pulumi:"groupName"`
	Variation   string  `pulumi:"variation"`
}

type LaunchGroupObjectArgs

type LaunchGroupObjectArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Feature     pulumi.StringInput    `pulumi:"feature"`
	GroupName   pulumi.StringInput    `pulumi:"groupName"`
	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) Index

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 (LaunchGroupObjectOutput) ElementType

func (LaunchGroupObjectOutput) ElementType() reflect.Type

func (LaunchGroupObjectOutput) Feature

func (LaunchGroupObjectOutput) GroupName

func (LaunchGroupObjectOutput) ToLaunchGroupObjectOutput

func (o LaunchGroupObjectOutput) ToLaunchGroupObjectOutput() LaunchGroupObjectOutput

func (LaunchGroupObjectOutput) ToLaunchGroupObjectOutputWithContext

func (o LaunchGroupObjectOutput) ToLaunchGroupObjectOutputWithContext(ctx context.Context) LaunchGroupObjectOutput

func (LaunchGroupObjectOutput) Variation

type LaunchGroupToWeight

type LaunchGroupToWeight struct {
	GroupName   string `pulumi:"groupName"`
	SplitWeight int    `pulumi:"splitWeight"`
}

type LaunchGroupToWeightArgs

type LaunchGroupToWeightArgs struct {
	GroupName   pulumi.StringInput `pulumi:"groupName"`
	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) Index

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 (LaunchGroupToWeightOutput) SplitWeight

func (o LaunchGroupToWeightOutput) SplitWeight() pulumi.IntOutput

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"`
	MetricName   string  `pulumi:"metricName"`
	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"`
	MetricName   pulumi.StringInput    `pulumi:"metricName"`
	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) 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) 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) Index

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) EntityIdKey

The JSON path to reference the entity id in the event.

func (LaunchMetricDefinitionObjectOutput) EventPattern

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 (LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutput

func (o LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutput() LaunchMetricDefinitionObjectOutput

func (LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutputWithContext

func (o LaunchMetricDefinitionObjectOutput) ToLaunchMetricDefinitionObjectOutputWithContext(ctx context.Context) LaunchMetricDefinitionObjectOutput

func (LaunchMetricDefinitionObjectOutput) UnitLabel

func (LaunchMetricDefinitionObjectOutput) ValueKey

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 (LaunchOutput) Description added in v0.17.0

func (o LaunchOutput) Description() pulumi.StringPtrOutput

func (LaunchOutput) ElementType

func (LaunchOutput) ElementType() reflect.Type

func (LaunchOutput) ExecutionStatus added in v0.17.0

Start or Stop Launch Launch. Default is not started.

func (LaunchOutput) Groups added in v0.17.0

func (LaunchOutput) MetricMonitors added in v0.17.0

func (LaunchOutput) Name added in v0.17.0

func (o LaunchOutput) Name() pulumi.StringOutput

func (LaunchOutput) Project added in v0.17.0

func (o LaunchOutput) Project() pulumi.StringOutput

func (LaunchOutput) RandomizationSalt added in v0.17.0

func (o LaunchOutput) RandomizationSalt() pulumi.StringPtrOutput

func (LaunchOutput) ScheduledSplitsConfig added in v0.17.0

func (o LaunchOutput) ScheduledSplitsConfig() LaunchStepConfigArrayOutput

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 {
	EvaluationOrder int                   `pulumi:"evaluationOrder"`
	Segment         string                `pulumi:"segment"`
	Weights         []LaunchGroupToWeight `pulumi:"weights"`
}

type LaunchSegmentOverrideArgs added in v0.21.0

type LaunchSegmentOverrideArgs struct {
	EvaluationOrder pulumi.IntInput               `pulumi:"evaluationOrder"`
	Segment         pulumi.StringInput            `pulumi:"segment"`
	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) Index added in v0.21.0

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) EvaluationOrder added in v0.21.0

func (o LaunchSegmentOverrideOutput) EvaluationOrder() pulumi.IntOutput

func (LaunchSegmentOverrideOutput) Segment added in v0.21.0

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

type LaunchState

type LaunchState struct {
}

func (LaunchState) ElementType

func (LaunchState) ElementType() reflect.Type

type LaunchStepConfig

type LaunchStepConfig struct {
	GroupWeights     []LaunchGroupToWeight   `pulumi:"groupWeights"`
	SegmentOverrides []LaunchSegmentOverride `pulumi:"segmentOverrides"`
	StartTime        string                  `pulumi:"startTime"`
}

type LaunchStepConfigArgs

type LaunchStepConfigArgs struct {
	GroupWeights     LaunchGroupToWeightArrayInput   `pulumi:"groupWeights"`
	SegmentOverrides LaunchSegmentOverrideArrayInput `pulumi:"segmentOverrides"`
	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) Index

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 (LaunchStepConfigOutput) SegmentOverrides added in v0.21.0

func (LaunchStepConfigOutput) StartTime

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 {
	Arn string `pulumi:"arn"`
}

type LookupExperimentOutputArgs added in v0.12.0

type LookupExperimentOutputArgs struct {
	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 {
	Arn               *string                         `pulumi:"arn"`
	Description       *string                         `pulumi:"description"`
	MetricGoals       []ExperimentMetricGoalObject    `pulumi:"metricGoals"`
	OnlineAbConfig    *ExperimentOnlineAbConfigObject `pulumi:"onlineAbConfig"`
	RandomizationSalt *string                         `pulumi:"randomizationSalt"`
	RemoveSegment     *bool                           `pulumi:"removeSegment"`
	// Start Experiment. Default is False
	RunningStatus *ExperimentRunningStatusObject `pulumi:"runningStatus"`
	SamplingRate  *int                           `pulumi:"samplingRate"`
	Segment       *string                        `pulumi:"segment"`
	// An array of key-value pairs to apply to this resource.
	Tags       []aws.Tag                   `pulumi:"tags"`
	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 (LookupExperimentResultOutput) Arn added in v0.12.0

func (LookupExperimentResultOutput) Description added in v0.12.0

func (LookupExperimentResultOutput) ElementType added in v0.12.0

func (LookupExperimentResultOutput) MetricGoals added in v0.12.0

func (LookupExperimentResultOutput) OnlineAbConfig added in v0.12.0

func (LookupExperimentResultOutput) RandomizationSalt added in v0.12.0

func (o LookupExperimentResultOutput) RandomizationSalt() pulumi.StringPtrOutput

func (LookupExperimentResultOutput) RemoveSegment added in v0.21.0

func (LookupExperimentResultOutput) RunningStatus added in v0.16.0

Start Experiment. Default is False

func (LookupExperimentResultOutput) SamplingRate added in v0.12.0

func (LookupExperimentResultOutput) Segment added in v0.21.0

func (LookupExperimentResultOutput) Tags added in v0.12.0

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

type LookupFeatureArgs added in v0.12.0

type LookupFeatureArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupFeatureOutputArgs added in v0.12.0

type LookupFeatureOutputArgs struct {
	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 {
	Arn                *string                    `pulumi:"arn"`
	DefaultVariation   *string                    `pulumi:"defaultVariation"`
	Description        *string                    `pulumi:"description"`
	EntityOverrides    []FeatureEntityOverride    `pulumi:"entityOverrides"`
	EvaluationStrategy *FeatureEvaluationStrategy `pulumi:"evaluationStrategy"`
	// An array of key-value pairs to apply to this resource.
	Tags       []aws.Tag                `pulumi:"tags"`
	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 (LookupFeatureResultOutput) DefaultVariation added in v0.12.0

func (o LookupFeatureResultOutput) DefaultVariation() pulumi.StringPtrOutput

func (LookupFeatureResultOutput) Description added in v0.12.0

func (LookupFeatureResultOutput) ElementType added in v0.12.0

func (LookupFeatureResultOutput) ElementType() reflect.Type

func (LookupFeatureResultOutput) EntityOverrides added in v0.12.0

func (LookupFeatureResultOutput) EvaluationStrategy added in v0.12.0

func (LookupFeatureResultOutput) Tags added in v0.12.0

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

type LookupLaunchArgs added in v0.12.0

type LookupLaunchArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupLaunchOutputArgs added in v0.12.0

type LookupLaunchOutputArgs struct {
	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 {
	Arn         *string `pulumi:"arn"`
	Description *string `pulumi:"description"`
	// Start or Stop Launch Launch. Default is not started.
	ExecutionStatus       *LaunchExecutionStatusObject   `pulumi:"executionStatus"`
	Groups                []LaunchGroupObject            `pulumi:"groups"`
	MetricMonitors        []LaunchMetricDefinitionObject `pulumi:"metricMonitors"`
	RandomizationSalt     *string                        `pulumi:"randomizationSalt"`
	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 (LookupLaunchResultOutput) Description added in v0.12.0

func (LookupLaunchResultOutput) ElementType added in v0.12.0

func (LookupLaunchResultOutput) ElementType() reflect.Type

func (LookupLaunchResultOutput) ExecutionStatus added in v0.16.0

Start or Stop Launch Launch. Default is not started.

func (LookupLaunchResultOutput) Groups added in v0.12.0

func (LookupLaunchResultOutput) MetricMonitors added in v0.12.0

func (LookupLaunchResultOutput) RandomizationSalt added in v0.12.0

func (o LookupLaunchResultOutput) RandomizationSalt() pulumi.StringPtrOutput

func (LookupLaunchResultOutput) ScheduledSplitsConfig added in v0.12.0

func (o LookupLaunchResultOutput) ScheduledSplitsConfig() LaunchStepConfigArrayOutput

func (LookupLaunchResultOutput) Tags added in v0.12.0

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 {
	Arn string `pulumi:"arn"`
}

type LookupProjectOutputArgs added in v0.12.0

type LookupProjectOutputArgs struct {
	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 {
	AppConfigResource *ProjectAppConfigResourceObject `pulumi:"appConfigResource"`
	Arn               *string                         `pulumi:"arn"`
	DataDelivery      *ProjectDataDeliveryObject      `pulumi:"dataDelivery"`
	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 (LookupProjectResultOutput) Arn added in v0.12.0

func (LookupProjectResultOutput) DataDelivery added in v0.12.0

func (LookupProjectResultOutput) Description added in v0.12.0

func (LookupProjectResultOutput) ElementType added in v0.12.0

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) Tags added in v0.12.0

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 {
	Arn string `pulumi:"arn"`
}

type LookupSegmentOutputArgs added in v0.21.0

type LookupSegmentOutputArgs struct {
	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 {
	Arn         *string `pulumi:"arn"`
	Description *string `pulumi:"description"`
	Name        *string `pulumi:"name"`
	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 (LookupSegmentResultOutput) Description added in v0.21.0

func (LookupSegmentResultOutput) ElementType added in v0.21.0

func (LookupSegmentResultOutput) ElementType() reflect.Type

func (LookupSegmentResultOutput) Name added in v0.21.0

func (LookupSegmentResultOutput) Pattern added in v0.21.0

func (LookupSegmentResultOutput) Tags added in v0.21.0

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

	AppConfigResource ProjectAppConfigResourceObjectPtrOutput `pulumi:"appConfigResource"`
	Arn               pulumi.StringOutput                     `pulumi:"arn"`
	DataDelivery      ProjectDataDeliveryObjectPtrOutput      `pulumi:"dataDelivery"`
	Description       pulumi.StringPtrOutput                  `pulumi:"description"`
	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) ElementType() reflect.Type

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 ProjectAppConfigResourceObject struct {
	ApplicationId string `pulumi:"applicationId"`
	EnvironmentId string `pulumi:"environmentId"`
}

type ProjectAppConfigResourceObjectArgs added in v0.38.0

type ProjectAppConfigResourceObjectArgs struct {
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	EnvironmentId pulumi.StringInput `pulumi:"environmentId"`
}

func (ProjectAppConfigResourceObjectArgs) ElementType added in v0.38.0

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 (ProjectAppConfigResourceObjectOutput) ElementType added in v0.38.0

func (ProjectAppConfigResourceObjectOutput) EnvironmentId added in v0.38.0

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

type ProjectAppConfigResourceObjectPtrOutput added in v0.38.0

type ProjectAppConfigResourceObjectPtrOutput struct{ *pulumi.OutputState }

func (ProjectAppConfigResourceObjectPtrOutput) ApplicationId added in v0.38.0

func (ProjectAppConfigResourceObjectPtrOutput) Elem added in v0.38.0

func (ProjectAppConfigResourceObjectPtrOutput) ElementType added in v0.38.0

func (ProjectAppConfigResourceObjectPtrOutput) EnvironmentId added in v0.38.0

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 {
	AppConfigResource ProjectAppConfigResourceObjectPtrInput
	DataDelivery      ProjectDataDeliveryObjectPtrInput
	Description       pulumi.StringPtrInput
	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 {
	LogGroup *string               `pulumi:"logGroup"`
	S3       *ProjectS3Destination `pulumi:"s3"`
}

Destinations for data.

type ProjectDataDeliveryObjectArgs

type ProjectDataDeliveryObjectArgs struct {
	LogGroup pulumi.StringPtrInput        `pulumi:"logGroup"`
	S3       ProjectS3DestinationPtrInput `pulumi:"s3"`
}

Destinations for data.

func (ProjectDataDeliveryObjectArgs) ElementType

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) LogGroup

func (ProjectDataDeliveryObjectOutput) S3

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

type ProjectDataDeliveryObjectPtrOutput

type ProjectDataDeliveryObjectPtrOutput struct{ *pulumi.OutputState }

func (ProjectDataDeliveryObjectPtrOutput) Elem

func (ProjectDataDeliveryObjectPtrOutput) ElementType

func (ProjectDataDeliveryObjectPtrOutput) LogGroup

func (ProjectDataDeliveryObjectPtrOutput) S3

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 (ProjectOutput) Arn added in v0.17.0

func (ProjectOutput) DataDelivery added in v0.17.0

func (ProjectOutput) Description added in v0.17.0

func (o ProjectOutput) Description() pulumi.StringPtrOutput

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Name added in v0.17.0

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 ProjectS3Destination struct {
	BucketName string  `pulumi:"bucketName"`
	Prefix     *string `pulumi:"prefix"`
}

type ProjectS3DestinationArgs

type ProjectS3DestinationArgs struct {
	BucketName pulumi.StringInput    `pulumi:"bucketName"`
	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 (ProjectS3DestinationOutput) ElementType

func (ProjectS3DestinationOutput) ElementType() reflect.Type

func (ProjectS3DestinationOutput) Prefix

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

type ProjectS3DestinationPtrOutput

type ProjectS3DestinationPtrOutput struct{ *pulumi.OutputState }

func (ProjectS3DestinationPtrOutput) BucketName

func (ProjectS3DestinationPtrOutput) Elem

func (ProjectS3DestinationPtrOutput) ElementType

func (ProjectS3DestinationPtrOutput) Prefix

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

	Arn         pulumi.StringOutput    `pulumi:"arn"`
	Description pulumi.StringPtrOutput `pulumi:"description"`
	Name        pulumi.StringOutput    `pulumi:"name"`
	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) ElementType() reflect.Type

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 {
	Description pulumi.StringPtrInput
	Name        pulumi.StringPtrInput
	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 (SegmentOutput) Description added in v0.21.0

func (o SegmentOutput) Description() pulumi.StringPtrOutput

func (SegmentOutput) ElementType added in v0.21.0

func (SegmentOutput) ElementType() reflect.Type

func (SegmentOutput) Name added in v0.21.0

func (SegmentOutput) Pattern added in v0.21.0

func (o SegmentOutput) Pattern() pulumi.StringPtrOutput

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL