evidently

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2021 License: Apache-2.0 Imports: 7 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"`
	SamplingRate      pulumi.IntPtrOutput                   `pulumi:"samplingRate"`
	// An array of key-value pairs to apply to this resource.
	Tags       ExperimentTagArrayOutput             `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
	SamplingRate      pulumi.IntPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags       ExperimentTagArrayInput
	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.StringInput    `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 ExperimentMetricGoalObjectDesiredChangeArgs and ExperimentMetricGoalObjectDesiredChangeOutput values. You can construct a concrete instance of `ExperimentMetricGoalObjectDesiredChangeInput` via:

ExperimentMetricGoalObjectDesiredChangeArgs{...}

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

func (ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectPtrOutput

func (i ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectPtrOutput() ExperimentOnlineAbConfigObjectPtrOutput

func (ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectPtrOutputWithContext

func (i ExperimentOnlineAbConfigObjectArgs) ToExperimentOnlineAbConfigObjectPtrOutputWithContext(ctx context.Context) ExperimentOnlineAbConfigObjectPtrOutput

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

func (o ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectPtrOutput() ExperimentOnlineAbConfigObjectPtrOutput

func (ExperimentOnlineAbConfigObjectOutput) ToExperimentOnlineAbConfigObjectPtrOutputWithContext

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

func (ExperimentOnlineAbConfigObjectOutput) TreatmentWeights

type ExperimentOnlineAbConfigObjectPtrInput

type ExperimentOnlineAbConfigObjectPtrInput interface {
	pulumi.Input

	ToExperimentOnlineAbConfigObjectPtrOutput() ExperimentOnlineAbConfigObjectPtrOutput
	ToExperimentOnlineAbConfigObjectPtrOutputWithContext(context.Context) ExperimentOnlineAbConfigObjectPtrOutput
}

ExperimentOnlineAbConfigObjectPtrInput is an input type that accepts ExperimentOnlineAbConfigObjectArgs, ExperimentOnlineAbConfigObjectPtr and ExperimentOnlineAbConfigObjectPtrOutput values. You can construct a concrete instance of `ExperimentOnlineAbConfigObjectPtrInput` via:

        ExperimentOnlineAbConfigObjectArgs{...}

or:

        nil

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

func (ExperimentOutput) ElementType() reflect.Type

func (ExperimentOutput) ToExperimentOutput

func (o ExperimentOutput) ToExperimentOutput() ExperimentOutput

func (ExperimentOutput) ToExperimentOutputWithContext

func (o ExperimentOutput) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput

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 ExperimentTagArgs

type ExperimentTagArgs 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ExperimentTagArgs) ElementType

func (ExperimentTagArgs) ElementType() reflect.Type

func (ExperimentTagArgs) ToExperimentTagOutput

func (i ExperimentTagArgs) ToExperimentTagOutput() ExperimentTagOutput

func (ExperimentTagArgs) ToExperimentTagOutputWithContext

func (i ExperimentTagArgs) ToExperimentTagOutputWithContext(ctx context.Context) ExperimentTagOutput

type ExperimentTagArray

type ExperimentTagArray []ExperimentTagInput

func (ExperimentTagArray) ElementType

func (ExperimentTagArray) ElementType() reflect.Type

func (ExperimentTagArray) ToExperimentTagArrayOutput

func (i ExperimentTagArray) ToExperimentTagArrayOutput() ExperimentTagArrayOutput

func (ExperimentTagArray) ToExperimentTagArrayOutputWithContext

func (i ExperimentTagArray) ToExperimentTagArrayOutputWithContext(ctx context.Context) ExperimentTagArrayOutput

type ExperimentTagArrayInput

type ExperimentTagArrayInput interface {
	pulumi.Input

	ToExperimentTagArrayOutput() ExperimentTagArrayOutput
	ToExperimentTagArrayOutputWithContext(context.Context) ExperimentTagArrayOutput
}

ExperimentTagArrayInput is an input type that accepts ExperimentTagArray and ExperimentTagArrayOutput values. You can construct a concrete instance of `ExperimentTagArrayInput` via:

ExperimentTagArray{ ExperimentTagArgs{...} }

type ExperimentTagArrayOutput

type ExperimentTagArrayOutput struct{ *pulumi.OutputState }

func (ExperimentTagArrayOutput) ElementType

func (ExperimentTagArrayOutput) ElementType() reflect.Type

func (ExperimentTagArrayOutput) Index

func (ExperimentTagArrayOutput) ToExperimentTagArrayOutput

func (o ExperimentTagArrayOutput) ToExperimentTagArrayOutput() ExperimentTagArrayOutput

func (ExperimentTagArrayOutput) ToExperimentTagArrayOutputWithContext

func (o ExperimentTagArrayOutput) ToExperimentTagArrayOutputWithContext(ctx context.Context) ExperimentTagArrayOutput

type ExperimentTagInput

type ExperimentTagInput interface {
	pulumi.Input

	ToExperimentTagOutput() ExperimentTagOutput
	ToExperimentTagOutputWithContext(context.Context) ExperimentTagOutput
}

ExperimentTagInput is an input type that accepts ExperimentTagArgs and ExperimentTagOutput values. You can construct a concrete instance of `ExperimentTagInput` via:

ExperimentTagArgs{...}

type ExperimentTagOutput

type ExperimentTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ExperimentTagOutput) ElementType

func (ExperimentTagOutput) ElementType() reflect.Type

func (ExperimentTagOutput) Key

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

func (ExperimentTagOutput) ToExperimentTagOutput

func (o ExperimentTagOutput) ToExperimentTagOutput() ExperimentTagOutput

func (ExperimentTagOutput) ToExperimentTagOutputWithContext

func (o ExperimentTagOutput) ToExperimentTagOutputWithContext(ctx context.Context) ExperimentTagOutput

func (ExperimentTagOutput) Value

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

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       FeatureTagArrayOutput             `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       FeatureTagArrayInput
	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 FeatureEvaluationStrategyArgs and FeatureEvaluationStrategyOutput values. You can construct a concrete instance of `FeatureEvaluationStrategyInput` via:

FeatureEvaluationStrategyArgs{...}

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

func (FeatureOutput) ElementType() reflect.Type

func (FeatureOutput) ToFeatureOutput

func (o FeatureOutput) ToFeatureOutput() FeatureOutput

func (FeatureOutput) ToFeatureOutputWithContext

func (o FeatureOutput) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput

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 FeatureTagArgs

type FeatureTagArgs 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (FeatureTagArgs) ElementType

func (FeatureTagArgs) ElementType() reflect.Type

func (FeatureTagArgs) ToFeatureTagOutput

func (i FeatureTagArgs) ToFeatureTagOutput() FeatureTagOutput

func (FeatureTagArgs) ToFeatureTagOutputWithContext

func (i FeatureTagArgs) ToFeatureTagOutputWithContext(ctx context.Context) FeatureTagOutput

type FeatureTagArray

type FeatureTagArray []FeatureTagInput

func (FeatureTagArray) ElementType

func (FeatureTagArray) ElementType() reflect.Type

func (FeatureTagArray) ToFeatureTagArrayOutput

func (i FeatureTagArray) ToFeatureTagArrayOutput() FeatureTagArrayOutput

func (FeatureTagArray) ToFeatureTagArrayOutputWithContext

func (i FeatureTagArray) ToFeatureTagArrayOutputWithContext(ctx context.Context) FeatureTagArrayOutput

type FeatureTagArrayInput

type FeatureTagArrayInput interface {
	pulumi.Input

	ToFeatureTagArrayOutput() FeatureTagArrayOutput
	ToFeatureTagArrayOutputWithContext(context.Context) FeatureTagArrayOutput
}

FeatureTagArrayInput is an input type that accepts FeatureTagArray and FeatureTagArrayOutput values. You can construct a concrete instance of `FeatureTagArrayInput` via:

FeatureTagArray{ FeatureTagArgs{...} }

type FeatureTagArrayOutput

type FeatureTagArrayOutput struct{ *pulumi.OutputState }

func (FeatureTagArrayOutput) ElementType

func (FeatureTagArrayOutput) ElementType() reflect.Type

func (FeatureTagArrayOutput) Index

func (FeatureTagArrayOutput) ToFeatureTagArrayOutput

func (o FeatureTagArrayOutput) ToFeatureTagArrayOutput() FeatureTagArrayOutput

func (FeatureTagArrayOutput) ToFeatureTagArrayOutputWithContext

func (o FeatureTagArrayOutput) ToFeatureTagArrayOutputWithContext(ctx context.Context) FeatureTagArrayOutput

type FeatureTagInput

type FeatureTagInput interface {
	pulumi.Input

	ToFeatureTagOutput() FeatureTagOutput
	ToFeatureTagOutputWithContext(context.Context) FeatureTagOutput
}

FeatureTagInput is an input type that accepts FeatureTagArgs and FeatureTagOutput values. You can construct a concrete instance of `FeatureTagInput` via:

FeatureTagArgs{...}

type FeatureTagOutput

type FeatureTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (FeatureTagOutput) ElementType

func (FeatureTagOutput) ElementType() reflect.Type

func (FeatureTagOutput) Key

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

func (FeatureTagOutput) ToFeatureTagOutput

func (o FeatureTagOutput) ToFeatureTagOutput() FeatureTagOutput

func (FeatureTagOutput) ToFeatureTagOutputWithContext

func (o FeatureTagOutput) ToFeatureTagOutputWithContext(ctx context.Context) FeatureTagOutput

func (FeatureTagOutput) Value

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

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"`
	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 LaunchTagArrayOutput `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
	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 LaunchTagArrayInput
}

The set of arguments for constructing a Launch resource.

func (LaunchArgs) ElementType

func (LaunchArgs) ElementType() reflect.Type

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.StringInput    `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) ElementType

func (LaunchOutput) ElementType() reflect.Type

func (LaunchOutput) ToLaunchOutput

func (o LaunchOutput) ToLaunchOutput() LaunchOutput

func (LaunchOutput) ToLaunchOutputWithContext

func (o LaunchOutput) ToLaunchOutputWithContext(ctx context.Context) LaunchOutput

type LaunchState

type LaunchState struct {
}

func (LaunchState) ElementType

func (LaunchState) ElementType() reflect.Type

type LaunchStepConfig

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

type LaunchStepConfigArgs

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

type LaunchTagArgs 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LaunchTagArgs) ElementType

func (LaunchTagArgs) ElementType() reflect.Type

func (LaunchTagArgs) ToLaunchTagOutput

func (i LaunchTagArgs) ToLaunchTagOutput() LaunchTagOutput

func (LaunchTagArgs) ToLaunchTagOutputWithContext

func (i LaunchTagArgs) ToLaunchTagOutputWithContext(ctx context.Context) LaunchTagOutput

type LaunchTagArray

type LaunchTagArray []LaunchTagInput

func (LaunchTagArray) ElementType

func (LaunchTagArray) ElementType() reflect.Type

func (LaunchTagArray) ToLaunchTagArrayOutput

func (i LaunchTagArray) ToLaunchTagArrayOutput() LaunchTagArrayOutput

func (LaunchTagArray) ToLaunchTagArrayOutputWithContext

func (i LaunchTagArray) ToLaunchTagArrayOutputWithContext(ctx context.Context) LaunchTagArrayOutput

type LaunchTagArrayInput

type LaunchTagArrayInput interface {
	pulumi.Input

	ToLaunchTagArrayOutput() LaunchTagArrayOutput
	ToLaunchTagArrayOutputWithContext(context.Context) LaunchTagArrayOutput
}

LaunchTagArrayInput is an input type that accepts LaunchTagArray and LaunchTagArrayOutput values. You can construct a concrete instance of `LaunchTagArrayInput` via:

LaunchTagArray{ LaunchTagArgs{...} }

type LaunchTagArrayOutput

type LaunchTagArrayOutput struct{ *pulumi.OutputState }

func (LaunchTagArrayOutput) ElementType

func (LaunchTagArrayOutput) ElementType() reflect.Type

func (LaunchTagArrayOutput) Index

func (LaunchTagArrayOutput) ToLaunchTagArrayOutput

func (o LaunchTagArrayOutput) ToLaunchTagArrayOutput() LaunchTagArrayOutput

func (LaunchTagArrayOutput) ToLaunchTagArrayOutputWithContext

func (o LaunchTagArrayOutput) ToLaunchTagArrayOutputWithContext(ctx context.Context) LaunchTagArrayOutput

type LaunchTagInput

type LaunchTagInput interface {
	pulumi.Input

	ToLaunchTagOutput() LaunchTagOutput
	ToLaunchTagOutputWithContext(context.Context) LaunchTagOutput
}

LaunchTagInput is an input type that accepts LaunchTagArgs and LaunchTagOutput values. You can construct a concrete instance of `LaunchTagInput` via:

LaunchTagArgs{...}

type LaunchTagOutput

type LaunchTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LaunchTagOutput) ElementType

func (LaunchTagOutput) ElementType() reflect.Type

func (LaunchTagOutput) Key

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

func (LaunchTagOutput) ToLaunchTagOutput

func (o LaunchTagOutput) ToLaunchTagOutput() LaunchTagOutput

func (LaunchTagOutput) ToLaunchTagOutputWithContext

func (o LaunchTagOutput) ToLaunchTagOutputWithContext(ctx context.Context) LaunchTagOutput

func (LaunchTagOutput) Value

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

type Project

type Project struct {
	pulumi.CustomResourceState

	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 ProjectTagArrayOutput `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 ProjectArgs

type ProjectArgs struct {
	DataDelivery ProjectDataDeliveryObjectPtrInput
	Description  pulumi.StringPtrInput
	Name         pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags ProjectTagArrayInput
}

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

func (ProjectOutput) ElementType() reflect.Type

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 ProjectTagArgs

type ProjectTagArgs 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ProjectTagArgs) ElementType

func (ProjectTagArgs) ElementType() reflect.Type

func (ProjectTagArgs) ToProjectTagOutput

func (i ProjectTagArgs) ToProjectTagOutput() ProjectTagOutput

func (ProjectTagArgs) ToProjectTagOutputWithContext

func (i ProjectTagArgs) ToProjectTagOutputWithContext(ctx context.Context) ProjectTagOutput

type ProjectTagArray

type ProjectTagArray []ProjectTagInput

func (ProjectTagArray) ElementType

func (ProjectTagArray) ElementType() reflect.Type

func (ProjectTagArray) ToProjectTagArrayOutput

func (i ProjectTagArray) ToProjectTagArrayOutput() ProjectTagArrayOutput

func (ProjectTagArray) ToProjectTagArrayOutputWithContext

func (i ProjectTagArray) ToProjectTagArrayOutputWithContext(ctx context.Context) ProjectTagArrayOutput

type ProjectTagArrayInput

type ProjectTagArrayInput interface {
	pulumi.Input

	ToProjectTagArrayOutput() ProjectTagArrayOutput
	ToProjectTagArrayOutputWithContext(context.Context) ProjectTagArrayOutput
}

ProjectTagArrayInput is an input type that accepts ProjectTagArray and ProjectTagArrayOutput values. You can construct a concrete instance of `ProjectTagArrayInput` via:

ProjectTagArray{ ProjectTagArgs{...} }

type ProjectTagArrayOutput

type ProjectTagArrayOutput struct{ *pulumi.OutputState }

func (ProjectTagArrayOutput) ElementType

func (ProjectTagArrayOutput) ElementType() reflect.Type

func (ProjectTagArrayOutput) Index

func (ProjectTagArrayOutput) ToProjectTagArrayOutput

func (o ProjectTagArrayOutput) ToProjectTagArrayOutput() ProjectTagArrayOutput

func (ProjectTagArrayOutput) ToProjectTagArrayOutputWithContext

func (o ProjectTagArrayOutput) ToProjectTagArrayOutputWithContext(ctx context.Context) ProjectTagArrayOutput

type ProjectTagInput

type ProjectTagInput interface {
	pulumi.Input

	ToProjectTagOutput() ProjectTagOutput
	ToProjectTagOutputWithContext(context.Context) ProjectTagOutput
}

ProjectTagInput is an input type that accepts ProjectTagArgs and ProjectTagOutput values. You can construct a concrete instance of `ProjectTagInput` via:

ProjectTagArgs{...}

type ProjectTagOutput

type ProjectTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ProjectTagOutput) ElementType

func (ProjectTagOutput) ElementType() reflect.Type

func (ProjectTagOutput) Key

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

func (ProjectTagOutput) ToProjectTagOutput

func (o ProjectTagOutput) ToProjectTagOutput() ProjectTagOutput

func (ProjectTagOutput) ToProjectTagOutputWithContext

func (o ProjectTagOutput) ToProjectTagOutputWithContext(ctx context.Context) ProjectTagOutput

func (ProjectTagOutput) Value

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

Jump to

Keyboard shortcuts

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