fis

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: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ExperimentTemplateExperimentOptionsAccountTargetingMultiAccount  = ExperimentTemplateExperimentOptionsAccountTargeting("multi-account")
	ExperimentTemplateExperimentOptionsAccountTargetingSingleAccount = ExperimentTemplateExperimentOptionsAccountTargeting("single-account")
)
View Source
const (
	ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeFail = ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode("fail")
	ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeSkip = ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode("skip")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ExperimentTemplate

type ExperimentTemplate struct {
	pulumi.CustomResourceState

	Actions           ExperimentTemplateActionMapOutput            `pulumi:"actions"`
	AwsId             pulumi.StringOutput                          `pulumi:"awsId"`
	Description       pulumi.StringOutput                          `pulumi:"description"`
	ExperimentOptions ExperimentTemplateExperimentOptionsPtrOutput `pulumi:"experimentOptions"`
	LogConfiguration  ExperimentTemplateLogConfigurationPtrOutput  `pulumi:"logConfiguration"`
	RoleArn           pulumi.StringOutput                          `pulumi:"roleArn"`
	StopConditions    ExperimentTemplateStopConditionArrayOutput   `pulumi:"stopConditions"`
	Tags              pulumi.StringMapOutput                       `pulumi:"tags"`
	Targets           ExperimentTemplateTargetMapOutput            `pulumi:"targets"`
}

Resource schema for AWS::FIS::ExperimentTemplate

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/fis"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iam"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fisRole, err := iam.NewRole(ctx, "fisRole", &iam.RoleArgs{
			AssumeRolePolicyDocument: pulumi.Any(map[string]interface{}{
				"version": "2012-10-17",
				"statement": []map[string]interface{}{
					map[string]interface{}{
						"effect": "Allow",
						"principal": map[string]interface{}{
							"service": "fis.amazonaws.com",
						},
						"action": "sts:AssumeRole",
					},
				},
			}),
			Policies: iam.RolePolicyTypeArray{
				&iam.RolePolicyTypeArgs{
					PolicyName: pulumi.String("FISRoleEC2Actions"),
					PolicyDocument: pulumi.Any(map[string]interface{}{
						"version": "2012-10-17",
						"statement": []map[string]interface{}{
							map[string]interface{}{
								"effect": "Allow",
								"action": []string{
									"ec2:RebootInstances",
									"ec2:StopInstances",
									"ec2:StartInstances",
									"ec2:TerminateInstances",
								},
								"resource": "arn:aws:ec2:*:*:instance/*",
							},
						},
					}),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = fis.NewExperimentTemplate(ctx, "experimentTemplate", &fis.ExperimentTemplateArgs{
			Description: pulumi.String("stop an instance based on a tag"),
			Actions: fis.ExperimentTemplateActionMap{
				"stopInstances": &fis.ExperimentTemplateActionArgs{
					ActionId: pulumi.String("aws:ec2:stop-instances"),
					Parameters: pulumi.StringMap{
						"startInstancesAfterDuration": pulumi.String("PT2M"),
					},
					Targets: pulumi.StringMap{
						"instances": pulumi.String("oneRandomInstance"),
					},
				},
			},
			Targets: fis.ExperimentTemplateTargetMap{
				"oneRandomInstance": &fis.ExperimentTemplateTargetArgs{
					ResourceTags: pulumi.StringMap{
						"env": pulumi.String("prod"),
					},
					ResourceType:  pulumi.String("aws:ec2:instance"),
					SelectionMode: pulumi.String("COUNT(1)"),
				},
			},
			StopConditions: fis.ExperimentTemplateStopConditionArray{
				&fis.ExperimentTemplateStopConditionArgs{
					Source: pulumi.String("none"),
				},
			},
			Tags: pulumi.StringMap{
				"name": pulumi.String("fisStopInstances"),
			},
			RoleArn: fisRole.Arn,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetExperimentTemplate

func GetExperimentTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExperimentTemplateState, opts ...pulumi.ResourceOption) (*ExperimentTemplate, error)

GetExperimentTemplate gets an existing ExperimentTemplate 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 NewExperimentTemplate

func NewExperimentTemplate(ctx *pulumi.Context,
	name string, args *ExperimentTemplateArgs, opts ...pulumi.ResourceOption) (*ExperimentTemplate, error)

NewExperimentTemplate registers a new resource with the given unique name, arguments, and options.

func (*ExperimentTemplate) ElementType

func (*ExperimentTemplate) ElementType() reflect.Type

func (*ExperimentTemplate) ToExperimentTemplateOutput

func (i *ExperimentTemplate) ToExperimentTemplateOutput() ExperimentTemplateOutput

func (*ExperimentTemplate) ToExperimentTemplateOutputWithContext

func (i *ExperimentTemplate) ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput

type ExperimentTemplateAction added in v0.98.0

type ExperimentTemplateAction struct {
	ActionId    string  `pulumi:"actionId"`
	Description *string `pulumi:"description"`
	// The parameters for the action, if applicable.
	Parameters map[string]string `pulumi:"parameters"`
	StartAfter []string          `pulumi:"startAfter"`
	// One or more targets for the action.
	Targets map[string]string `pulumi:"targets"`
}

Specifies an action for the experiment template.

type ExperimentTemplateActionArgs added in v0.98.0

type ExperimentTemplateActionArgs struct {
	ActionId    pulumi.StringInput    `pulumi:"actionId"`
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The parameters for the action, if applicable.
	Parameters pulumi.StringMapInput   `pulumi:"parameters"`
	StartAfter pulumi.StringArrayInput `pulumi:"startAfter"`
	// One or more targets for the action.
	Targets pulumi.StringMapInput `pulumi:"targets"`
}

Specifies an action for the experiment template.

func (ExperimentTemplateActionArgs) ElementType added in v0.98.0

func (ExperimentTemplateActionArgs) ToExperimentTemplateActionOutput added in v0.98.0

func (i ExperimentTemplateActionArgs) ToExperimentTemplateActionOutput() ExperimentTemplateActionOutput

func (ExperimentTemplateActionArgs) ToExperimentTemplateActionOutputWithContext added in v0.98.0

func (i ExperimentTemplateActionArgs) ToExperimentTemplateActionOutputWithContext(ctx context.Context) ExperimentTemplateActionOutput

type ExperimentTemplateActionInput added in v0.98.0

type ExperimentTemplateActionInput interface {
	pulumi.Input

	ToExperimentTemplateActionOutput() ExperimentTemplateActionOutput
	ToExperimentTemplateActionOutputWithContext(context.Context) ExperimentTemplateActionOutput
}

ExperimentTemplateActionInput is an input type that accepts ExperimentTemplateActionArgs and ExperimentTemplateActionOutput values. You can construct a concrete instance of `ExperimentTemplateActionInput` via:

ExperimentTemplateActionArgs{...}

type ExperimentTemplateActionMap added in v0.2.0

type ExperimentTemplateActionMap map[string]ExperimentTemplateActionInput

func (ExperimentTemplateActionMap) ElementType added in v0.98.0

func (ExperimentTemplateActionMap) ToExperimentTemplateActionMapOutput added in v0.98.0

func (i ExperimentTemplateActionMap) ToExperimentTemplateActionMapOutput() ExperimentTemplateActionMapOutput

func (ExperimentTemplateActionMap) ToExperimentTemplateActionMapOutputWithContext added in v0.98.0

func (i ExperimentTemplateActionMap) ToExperimentTemplateActionMapOutputWithContext(ctx context.Context) ExperimentTemplateActionMapOutput

type ExperimentTemplateActionMapInput added in v0.2.0

type ExperimentTemplateActionMapInput interface {
	pulumi.Input

	ToExperimentTemplateActionMapOutput() ExperimentTemplateActionMapOutput
	ToExperimentTemplateActionMapOutputWithContext(context.Context) ExperimentTemplateActionMapOutput
}

ExperimentTemplateActionMapInput is an input type that accepts ExperimentTemplateActionMap and ExperimentTemplateActionMapOutput values. You can construct a concrete instance of `ExperimentTemplateActionMapInput` via:

ExperimentTemplateActionMap{ "key": ExperimentTemplateActionArgs{...} }

type ExperimentTemplateActionMapOutput added in v0.2.0

type ExperimentTemplateActionMapOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateActionMapOutput) ElementType added in v0.2.0

func (ExperimentTemplateActionMapOutput) MapIndex added in v0.98.0

func (ExperimentTemplateActionMapOutput) ToExperimentTemplateActionMapOutput added in v0.2.0

func (o ExperimentTemplateActionMapOutput) ToExperimentTemplateActionMapOutput() ExperimentTemplateActionMapOutput

func (ExperimentTemplateActionMapOutput) ToExperimentTemplateActionMapOutputWithContext added in v0.2.0

func (o ExperimentTemplateActionMapOutput) ToExperimentTemplateActionMapOutputWithContext(ctx context.Context) ExperimentTemplateActionMapOutput

type ExperimentTemplateActionOutput added in v0.98.0

type ExperimentTemplateActionOutput struct{ *pulumi.OutputState }

Specifies an action for the experiment template.

func (ExperimentTemplateActionOutput) ActionId added in v0.98.0

func (ExperimentTemplateActionOutput) Description added in v0.98.0

func (ExperimentTemplateActionOutput) ElementType added in v0.98.0

func (ExperimentTemplateActionOutput) Parameters added in v0.98.0

The parameters for the action, if applicable.

func (ExperimentTemplateActionOutput) StartAfter added in v0.98.0

func (ExperimentTemplateActionOutput) Targets added in v0.98.0

One or more targets for the action.

func (ExperimentTemplateActionOutput) ToExperimentTemplateActionOutput added in v0.98.0

func (o ExperimentTemplateActionOutput) ToExperimentTemplateActionOutput() ExperimentTemplateActionOutput

func (ExperimentTemplateActionOutput) ToExperimentTemplateActionOutputWithContext added in v0.98.0

func (o ExperimentTemplateActionOutput) ToExperimentTemplateActionOutputWithContext(ctx context.Context) ExperimentTemplateActionOutput

type ExperimentTemplateArgs

The set of arguments for constructing a ExperimentTemplate resource.

func (ExperimentTemplateArgs) ElementType

func (ExperimentTemplateArgs) ElementType() reflect.Type

type ExperimentTemplateExperimentOptions added in v0.91.0

type ExperimentTemplateExperimentOptions struct {
	// The account targeting setting for the experiment template.
	AccountTargeting *ExperimentTemplateExperimentOptionsAccountTargeting `pulumi:"accountTargeting"`
	// The target resolution failure mode for the experiment template.
	EmptyTargetResolutionMode *ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode `pulumi:"emptyTargetResolutionMode"`
}

type ExperimentTemplateExperimentOptionsAccountTargeting added in v0.91.0

type ExperimentTemplateExperimentOptionsAccountTargeting string

The account targeting setting for the experiment template.

func (ExperimentTemplateExperimentOptionsAccountTargeting) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingOutput added in v0.91.0

func (e ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingOutput() ExperimentTemplateExperimentOptionsAccountTargetingOutput

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingOutputWithContext added in v0.91.0

func (e ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsAccountTargetingOutput

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutput added in v0.91.0

func (e ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutput() ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutputWithContext added in v0.91.0

func (e ExperimentTemplateExperimentOptionsAccountTargeting) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToStringOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToStringOutputWithContext added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToStringPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargeting) ToStringPtrOutputWithContext added in v0.91.0

type ExperimentTemplateExperimentOptionsAccountTargetingInput added in v0.91.0

type ExperimentTemplateExperimentOptionsAccountTargetingInput interface {
	pulumi.Input

	ToExperimentTemplateExperimentOptionsAccountTargetingOutput() ExperimentTemplateExperimentOptionsAccountTargetingOutput
	ToExperimentTemplateExperimentOptionsAccountTargetingOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsAccountTargetingOutput
}

ExperimentTemplateExperimentOptionsAccountTargetingInput is an input type that accepts values of the ExperimentTemplateExperimentOptionsAccountTargeting enum A concrete instance of `ExperimentTemplateExperimentOptionsAccountTargetingInput` can be one of the following:

ExperimentTemplateExperimentOptionsAccountTargetingMultiAccount
ExperimentTemplateExperimentOptionsAccountTargetingSingleAccount

type ExperimentTemplateExperimentOptionsAccountTargetingOutput added in v0.91.0

type ExperimentTemplateExperimentOptionsAccountTargetingOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToExperimentTemplateExperimentOptionsAccountTargetingOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToExperimentTemplateExperimentOptionsAccountTargetingOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToExperimentTemplateExperimentOptionsAccountTargetingOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsAccountTargetingOutput

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToStringOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToStringOutputWithContext added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToStringPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingOutput) ToStringPtrOutputWithContext added in v0.91.0

type ExperimentTemplateExperimentOptionsAccountTargetingPtrInput added in v0.91.0

type ExperimentTemplateExperimentOptionsAccountTargetingPtrInput interface {
	pulumi.Input

	ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutput() ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput
	ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput
}

func ExperimentTemplateExperimentOptionsAccountTargetingPtr added in v0.91.0

func ExperimentTemplateExperimentOptionsAccountTargetingPtr(v string) ExperimentTemplateExperimentOptionsAccountTargetingPtrInput

type ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput added in v0.91.0

type ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput) Elem added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput) ToExperimentTemplateExperimentOptionsAccountTargetingPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput

func (ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput) ToStringPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsAccountTargetingPtrOutput) ToStringPtrOutputWithContext added in v0.91.0

type ExperimentTemplateExperimentOptionsArgs added in v0.91.0

type ExperimentTemplateExperimentOptionsArgs struct {
	// The account targeting setting for the experiment template.
	AccountTargeting ExperimentTemplateExperimentOptionsAccountTargetingPtrInput `pulumi:"accountTargeting"`
	// The target resolution failure mode for the experiment template.
	EmptyTargetResolutionMode ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrInput `pulumi:"emptyTargetResolutionMode"`
}

func (ExperimentTemplateExperimentOptionsArgs) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutput added in v0.91.0

func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput

func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutputWithContext added in v0.91.0

func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput

func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutput added in v0.91.0

func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput

func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutputWithContext added in v0.91.0

func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode added in v0.91.0

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode string

The target resolution failure mode for the experiment template.

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutputWithContext added in v0.91.0

func (e ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput added in v0.91.0

func (e ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput() ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutputWithContext added in v0.91.0

func (e ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToStringOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToStringOutputWithContext added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToStringPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode) ToStringPtrOutputWithContext added in v0.91.0

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeInput added in v0.91.0

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeInput interface {
	pulumi.Input

	ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput() ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput
	ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput
}

ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeInput is an input type that accepts values of the ExperimentTemplateExperimentOptionsEmptyTargetResolutionMode enum A concrete instance of `ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeInput` can be one of the following:

ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeFail
ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeSkip

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput added in v0.91.0

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToStringOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToStringOutputWithContext added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToStringPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModeOutput) ToStringPtrOutputWithContext added in v0.91.0

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrInput added in v0.91.0

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrInput interface {
	pulumi.Input

	ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput() ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput
	ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput
}

func ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtr added in v0.91.0

func ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtr(v string) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrInput

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput added in v0.91.0

type ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput) Elem added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput) ToExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput) ToStringPtrOutput added in v0.91.0

func (ExperimentTemplateExperimentOptionsEmptyTargetResolutionModePtrOutput) ToStringPtrOutputWithContext added in v0.91.0

type ExperimentTemplateExperimentOptionsInput added in v0.91.0

type ExperimentTemplateExperimentOptionsInput interface {
	pulumi.Input

	ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
	ToExperimentTemplateExperimentOptionsOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsOutput
}

ExperimentTemplateExperimentOptionsInput is an input type that accepts ExperimentTemplateExperimentOptionsArgs and ExperimentTemplateExperimentOptionsOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentOptionsInput` via:

ExperimentTemplateExperimentOptionsArgs{...}

type ExperimentTemplateExperimentOptionsOutput added in v0.91.0

type ExperimentTemplateExperimentOptionsOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateExperimentOptionsOutput) AccountTargeting added in v0.91.0

The account targeting setting for the experiment template.

func (ExperimentTemplateExperimentOptionsOutput) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsOutput) EmptyTargetResolutionMode added in v0.91.0

The target resolution failure mode for the experiment template.

func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutput added in v0.91.0

func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput

func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput

func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutput added in v0.91.0

func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput

func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput

type ExperimentTemplateExperimentOptionsPtrInput added in v0.91.0

type ExperimentTemplateExperimentOptionsPtrInput interface {
	pulumi.Input

	ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
	ToExperimentTemplateExperimentOptionsPtrOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsPtrOutput
}

ExperimentTemplateExperimentOptionsPtrInput is an input type that accepts ExperimentTemplateExperimentOptionsArgs, ExperimentTemplateExperimentOptionsPtr and ExperimentTemplateExperimentOptionsPtrOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentOptionsPtrInput` via:

        ExperimentTemplateExperimentOptionsArgs{...}

or:

        nil

type ExperimentTemplateExperimentOptionsPtrOutput added in v0.91.0

type ExperimentTemplateExperimentOptionsPtrOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateExperimentOptionsPtrOutput) AccountTargeting added in v0.91.0

The account targeting setting for the experiment template.

func (ExperimentTemplateExperimentOptionsPtrOutput) Elem added in v0.91.0

func (ExperimentTemplateExperimentOptionsPtrOutput) ElementType added in v0.91.0

func (ExperimentTemplateExperimentOptionsPtrOutput) EmptyTargetResolutionMode added in v0.91.0

The target resolution failure mode for the experiment template.

func (ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutput added in v0.91.0

func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput

func (ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext added in v0.91.0

func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput

type ExperimentTemplateInput

type ExperimentTemplateInput interface {
	pulumi.Input

	ToExperimentTemplateOutput() ExperimentTemplateOutput
	ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput
}

type ExperimentTemplateLogConfiguration added in v0.14.0

type ExperimentTemplateLogConfiguration struct {
	CloudWatchLogsConfiguration *ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationProperties `pulumi:"cloudWatchLogsConfiguration"`
	LogSchemaVersion            int                                                                      `pulumi:"logSchemaVersion"`
	S3Configuration             *ExperimentTemplateLogConfigurationS3ConfigurationProperties             `pulumi:"s3Configuration"`
}

type ExperimentTemplateLogConfigurationArgs added in v0.14.0

type ExperimentTemplateLogConfigurationArgs struct {
	CloudWatchLogsConfiguration ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrInput `pulumi:"cloudWatchLogsConfiguration"`
	LogSchemaVersion            pulumi.IntInput                                                                 `pulumi:"logSchemaVersion"`
	S3Configuration             ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrInput             `pulumi:"s3Configuration"`
}

func (ExperimentTemplateLogConfigurationArgs) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutput added in v0.14.0

func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutput() ExperimentTemplateLogConfigurationOutput

func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutputWithContext added in v0.14.0

func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationOutput

func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutput added in v0.14.0

func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput

func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutputWithContext added in v0.14.0

func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationProperties added in v0.14.0

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationProperties struct {
	LogGroupArn string `pulumi:"logGroupArn"`
}

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs added in v0.14.0

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs struct {
	LogGroupArn pulumi.StringInput `pulumi:"logGroupArn"`
}

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutputWithContext added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutputWithContext added in v0.14.0

func (i ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesInput added in v0.14.0

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesInput interface {
	pulumi.Input

	ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput() ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput
	ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutputWithContext(context.Context) ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput
}

ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesInput is an input type that accepts ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs and ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesInput` via:

ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs{...}

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput added in v0.14.0

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput) LogGroupArn added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutputWithContext added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutputWithContext added in v0.14.0

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrInput added in v0.14.0

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput() ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput
	ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutputWithContext(context.Context) ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput
}

ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrInput is an input type that accepts ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs, ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtr and ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrInput` via:

        ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesArgs{...}

or:

        nil

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput added in v0.14.0

type ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput) Elem added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput) LogGroupArn added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutput) ToExperimentTemplateLogConfigurationCloudWatchLogsConfigurationPropertiesPtrOutputWithContext added in v0.14.0

type ExperimentTemplateLogConfigurationInput added in v0.14.0

type ExperimentTemplateLogConfigurationInput interface {
	pulumi.Input

	ToExperimentTemplateLogConfigurationOutput() ExperimentTemplateLogConfigurationOutput
	ToExperimentTemplateLogConfigurationOutputWithContext(context.Context) ExperimentTemplateLogConfigurationOutput
}

ExperimentTemplateLogConfigurationInput is an input type that accepts ExperimentTemplateLogConfigurationArgs and ExperimentTemplateLogConfigurationOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationInput` via:

ExperimentTemplateLogConfigurationArgs{...}

type ExperimentTemplateLogConfigurationOutput added in v0.14.0

type ExperimentTemplateLogConfigurationOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateLogConfigurationOutput) CloudWatchLogsConfiguration added in v0.14.0

func (ExperimentTemplateLogConfigurationOutput) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationOutput) LogSchemaVersion added in v0.14.0

func (ExperimentTemplateLogConfigurationOutput) S3Configuration added in v0.14.0

func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutput added in v0.14.0

func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutput() ExperimentTemplateLogConfigurationOutput

func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutputWithContext added in v0.14.0

func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationOutput

func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutput added in v0.14.0

func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput

func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext added in v0.14.0

func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput

type ExperimentTemplateLogConfigurationPtrInput added in v0.14.0

type ExperimentTemplateLogConfigurationPtrInput interface {
	pulumi.Input

	ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput
	ToExperimentTemplateLogConfigurationPtrOutputWithContext(context.Context) ExperimentTemplateLogConfigurationPtrOutput
}

ExperimentTemplateLogConfigurationPtrInput is an input type that accepts ExperimentTemplateLogConfigurationArgs, ExperimentTemplateLogConfigurationPtr and ExperimentTemplateLogConfigurationPtrOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationPtrInput` via:

        ExperimentTemplateLogConfigurationArgs{...}

or:

        nil

type ExperimentTemplateLogConfigurationPtrOutput added in v0.14.0

type ExperimentTemplateLogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateLogConfigurationPtrOutput) CloudWatchLogsConfiguration added in v0.14.0

func (ExperimentTemplateLogConfigurationPtrOutput) Elem added in v0.14.0

func (ExperimentTemplateLogConfigurationPtrOutput) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationPtrOutput) LogSchemaVersion added in v0.14.0

func (ExperimentTemplateLogConfigurationPtrOutput) S3Configuration added in v0.14.0

func (ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutput added in v0.14.0

func (o ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput

func (ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext added in v0.14.0

func (o ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput

type ExperimentTemplateLogConfigurationS3ConfigurationProperties added in v0.14.0

type ExperimentTemplateLogConfigurationS3ConfigurationProperties struct {
	BucketName string  `pulumi:"bucketName"`
	Prefix     *string `pulumi:"prefix"`
}

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs added in v0.14.0

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs struct {
	BucketName pulumi.StringInput    `pulumi:"bucketName"`
	Prefix     pulumi.StringPtrInput `pulumi:"prefix"`
}

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutputWithContext added in v0.14.0

func (i ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutputWithContext added in v0.14.0

func (i ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesInput added in v0.14.0

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesInput interface {
	pulumi.Input

	ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput() ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput
	ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutputWithContext(context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput
}

ExperimentTemplateLogConfigurationS3ConfigurationPropertiesInput is an input type that accepts ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs and ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationS3ConfigurationPropertiesInput` via:

ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs{...}

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput added in v0.14.0

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) BucketName added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) Prefix added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutputWithContext added in v0.14.0

func (o ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutputWithContext added in v0.14.0

func (o ExperimentTemplateLogConfigurationS3ConfigurationPropertiesOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrInput added in v0.14.0

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput
	ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutputWithContext(context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput
}

ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrInput is an input type that accepts ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs, ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtr and ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrInput` via:

        ExperimentTemplateLogConfigurationS3ConfigurationPropertiesArgs{...}

or:

        nil

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput added in v0.14.0

type ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput) BucketName added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput) Elem added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput) ElementType added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput) Prefix added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput added in v0.14.0

func (ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutputWithContext added in v0.14.0

func (o ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPropertiesPtrOutput

type ExperimentTemplateOutput

type ExperimentTemplateOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateOutput) Actions added in v0.17.0

func (ExperimentTemplateOutput) AwsId added in v0.99.0

func (ExperimentTemplateOutput) Description added in v0.17.0

func (ExperimentTemplateOutput) ElementType

func (ExperimentTemplateOutput) ElementType() reflect.Type

func (ExperimentTemplateOutput) ExperimentOptions added in v0.91.0

func (ExperimentTemplateOutput) LogConfiguration added in v0.17.0

func (ExperimentTemplateOutput) RoleArn added in v0.17.0

func (ExperimentTemplateOutput) StopConditions added in v0.17.0

func (ExperimentTemplateOutput) Tags added in v0.17.0

func (ExperimentTemplateOutput) Targets added in v0.17.0

func (ExperimentTemplateOutput) ToExperimentTemplateOutput

func (o ExperimentTemplateOutput) ToExperimentTemplateOutput() ExperimentTemplateOutput

func (ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext

func (o ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput

type ExperimentTemplateState

type ExperimentTemplateState struct {
}

func (ExperimentTemplateState) ElementType

func (ExperimentTemplateState) ElementType() reflect.Type

type ExperimentTemplateStopCondition added in v0.2.0

type ExperimentTemplateStopCondition struct {
	Source string  `pulumi:"source"`
	Value  *string `pulumi:"value"`
}

type ExperimentTemplateStopConditionArgs added in v0.2.0

type ExperimentTemplateStopConditionArgs struct {
	Source pulumi.StringInput    `pulumi:"source"`
	Value  pulumi.StringPtrInput `pulumi:"value"`
}

func (ExperimentTemplateStopConditionArgs) ElementType added in v0.2.0

func (ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput added in v0.2.0

func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput

func (ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext added in v0.2.0

func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput

type ExperimentTemplateStopConditionArray added in v0.2.0

type ExperimentTemplateStopConditionArray []ExperimentTemplateStopConditionInput

func (ExperimentTemplateStopConditionArray) ElementType added in v0.2.0

func (ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput added in v0.2.0

func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput

func (ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext added in v0.2.0

func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput

type ExperimentTemplateStopConditionArrayInput added in v0.2.0

type ExperimentTemplateStopConditionArrayInput interface {
	pulumi.Input

	ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
	ToExperimentTemplateStopConditionArrayOutputWithContext(context.Context) ExperimentTemplateStopConditionArrayOutput
}

ExperimentTemplateStopConditionArrayInput is an input type that accepts ExperimentTemplateStopConditionArray and ExperimentTemplateStopConditionArrayOutput values. You can construct a concrete instance of `ExperimentTemplateStopConditionArrayInput` via:

ExperimentTemplateStopConditionArray{ ExperimentTemplateStopConditionArgs{...} }

type ExperimentTemplateStopConditionArrayOutput added in v0.2.0

type ExperimentTemplateStopConditionArrayOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateStopConditionArrayOutput) ElementType added in v0.2.0

func (ExperimentTemplateStopConditionArrayOutput) Index added in v0.2.0

func (ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput added in v0.2.0

func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput

func (ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext added in v0.2.0

func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput

type ExperimentTemplateStopConditionInput added in v0.2.0

type ExperimentTemplateStopConditionInput interface {
	pulumi.Input

	ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
	ToExperimentTemplateStopConditionOutputWithContext(context.Context) ExperimentTemplateStopConditionOutput
}

ExperimentTemplateStopConditionInput is an input type that accepts ExperimentTemplateStopConditionArgs and ExperimentTemplateStopConditionOutput values. You can construct a concrete instance of `ExperimentTemplateStopConditionInput` via:

ExperimentTemplateStopConditionArgs{...}

type ExperimentTemplateStopConditionOutput added in v0.2.0

type ExperimentTemplateStopConditionOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateStopConditionOutput) ElementType added in v0.2.0

func (ExperimentTemplateStopConditionOutput) Source added in v0.2.0

func (ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput added in v0.2.0

func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput

func (ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext added in v0.2.0

func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput

func (ExperimentTemplateStopConditionOutput) Value added in v0.2.0

type ExperimentTemplateTarget added in v0.98.0

type ExperimentTemplateTarget struct {
	Filters       []ExperimentTemplateTargetFilter `pulumi:"filters"`
	Parameters    map[string]string                `pulumi:"parameters"`
	ResourceArns  []string                         `pulumi:"resourceArns"`
	ResourceTags  map[string]string                `pulumi:"resourceTags"`
	ResourceType  string                           `pulumi:"resourceType"`
	SelectionMode string                           `pulumi:"selectionMode"`
}

Specifies a target for an experiment.

type ExperimentTemplateTargetArgs added in v0.98.0

type ExperimentTemplateTargetArgs struct {
	Filters       ExperimentTemplateTargetFilterArrayInput `pulumi:"filters"`
	Parameters    pulumi.StringMapInput                    `pulumi:"parameters"`
	ResourceArns  pulumi.StringArrayInput                  `pulumi:"resourceArns"`
	ResourceTags  pulumi.StringMapInput                    `pulumi:"resourceTags"`
	ResourceType  pulumi.StringInput                       `pulumi:"resourceType"`
	SelectionMode pulumi.StringInput                       `pulumi:"selectionMode"`
}

Specifies a target for an experiment.

func (ExperimentTemplateTargetArgs) ElementType added in v0.98.0

func (ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput added in v0.98.0

func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput

func (ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext added in v0.98.0

func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput

type ExperimentTemplateTargetFilter added in v0.98.0

type ExperimentTemplateTargetFilter struct {
	Path   string   `pulumi:"path"`
	Values []string `pulumi:"values"`
}

Describes a filter used for the target resource input in an experiment template.

type ExperimentTemplateTargetFilterArgs added in v0.98.0

type ExperimentTemplateTargetFilterArgs struct {
	Path   pulumi.StringInput      `pulumi:"path"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Describes a filter used for the target resource input in an experiment template.

func (ExperimentTemplateTargetFilterArgs) ElementType added in v0.98.0

func (ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput added in v0.98.0

func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput

func (ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext added in v0.98.0

func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput

type ExperimentTemplateTargetFilterArray added in v0.98.0

type ExperimentTemplateTargetFilterArray []ExperimentTemplateTargetFilterInput

func (ExperimentTemplateTargetFilterArray) ElementType added in v0.98.0

func (ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput added in v0.98.0

func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput

func (ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext added in v0.98.0

func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput

type ExperimentTemplateTargetFilterArrayInput added in v0.98.0

type ExperimentTemplateTargetFilterArrayInput interface {
	pulumi.Input

	ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
	ToExperimentTemplateTargetFilterArrayOutputWithContext(context.Context) ExperimentTemplateTargetFilterArrayOutput
}

ExperimentTemplateTargetFilterArrayInput is an input type that accepts ExperimentTemplateTargetFilterArray and ExperimentTemplateTargetFilterArrayOutput values. You can construct a concrete instance of `ExperimentTemplateTargetFilterArrayInput` via:

ExperimentTemplateTargetFilterArray{ ExperimentTemplateTargetFilterArgs{...} }

type ExperimentTemplateTargetFilterArrayOutput added in v0.98.0

type ExperimentTemplateTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateTargetFilterArrayOutput) ElementType added in v0.98.0

func (ExperimentTemplateTargetFilterArrayOutput) Index added in v0.98.0

func (ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput added in v0.98.0

func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput

func (ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext added in v0.98.0

func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput

type ExperimentTemplateTargetFilterInput added in v0.98.0

type ExperimentTemplateTargetFilterInput interface {
	pulumi.Input

	ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
	ToExperimentTemplateTargetFilterOutputWithContext(context.Context) ExperimentTemplateTargetFilterOutput
}

ExperimentTemplateTargetFilterInput is an input type that accepts ExperimentTemplateTargetFilterArgs and ExperimentTemplateTargetFilterOutput values. You can construct a concrete instance of `ExperimentTemplateTargetFilterInput` via:

ExperimentTemplateTargetFilterArgs{...}

type ExperimentTemplateTargetFilterOutput added in v0.98.0

type ExperimentTemplateTargetFilterOutput struct{ *pulumi.OutputState }

Describes a filter used for the target resource input in an experiment template.

func (ExperimentTemplateTargetFilterOutput) ElementType added in v0.98.0

func (ExperimentTemplateTargetFilterOutput) Path added in v0.98.0

func (ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput added in v0.98.0

func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput

func (ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext added in v0.98.0

func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput

func (ExperimentTemplateTargetFilterOutput) Values added in v0.98.0

type ExperimentTemplateTargetInput added in v0.98.0

type ExperimentTemplateTargetInput interface {
	pulumi.Input

	ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
	ToExperimentTemplateTargetOutputWithContext(context.Context) ExperimentTemplateTargetOutput
}

ExperimentTemplateTargetInput is an input type that accepts ExperimentTemplateTargetArgs and ExperimentTemplateTargetOutput values. You can construct a concrete instance of `ExperimentTemplateTargetInput` via:

ExperimentTemplateTargetArgs{...}

type ExperimentTemplateTargetMap added in v0.2.0

type ExperimentTemplateTargetMap map[string]ExperimentTemplateTargetInput

func (ExperimentTemplateTargetMap) ElementType added in v0.98.0

func (ExperimentTemplateTargetMap) ToExperimentTemplateTargetMapOutput added in v0.98.0

func (i ExperimentTemplateTargetMap) ToExperimentTemplateTargetMapOutput() ExperimentTemplateTargetMapOutput

func (ExperimentTemplateTargetMap) ToExperimentTemplateTargetMapOutputWithContext added in v0.98.0

func (i ExperimentTemplateTargetMap) ToExperimentTemplateTargetMapOutputWithContext(ctx context.Context) ExperimentTemplateTargetMapOutput

type ExperimentTemplateTargetMapInput added in v0.2.0

type ExperimentTemplateTargetMapInput interface {
	pulumi.Input

	ToExperimentTemplateTargetMapOutput() ExperimentTemplateTargetMapOutput
	ToExperimentTemplateTargetMapOutputWithContext(context.Context) ExperimentTemplateTargetMapOutput
}

ExperimentTemplateTargetMapInput is an input type that accepts ExperimentTemplateTargetMap and ExperimentTemplateTargetMapOutput values. You can construct a concrete instance of `ExperimentTemplateTargetMapInput` via:

ExperimentTemplateTargetMap{ "key": ExperimentTemplateTargetArgs{...} }

type ExperimentTemplateTargetMapOutput added in v0.2.0

type ExperimentTemplateTargetMapOutput struct{ *pulumi.OutputState }

func (ExperimentTemplateTargetMapOutput) ElementType added in v0.2.0

func (ExperimentTemplateTargetMapOutput) MapIndex added in v0.98.0

func (ExperimentTemplateTargetMapOutput) ToExperimentTemplateTargetMapOutput added in v0.2.0

func (o ExperimentTemplateTargetMapOutput) ToExperimentTemplateTargetMapOutput() ExperimentTemplateTargetMapOutput

func (ExperimentTemplateTargetMapOutput) ToExperimentTemplateTargetMapOutputWithContext added in v0.2.0

func (o ExperimentTemplateTargetMapOutput) ToExperimentTemplateTargetMapOutputWithContext(ctx context.Context) ExperimentTemplateTargetMapOutput

type ExperimentTemplateTargetOutput added in v0.98.0

type ExperimentTemplateTargetOutput struct{ *pulumi.OutputState }

Specifies a target for an experiment.

func (ExperimentTemplateTargetOutput) ElementType added in v0.98.0

func (ExperimentTemplateTargetOutput) Filters added in v0.98.0

func (ExperimentTemplateTargetOutput) Parameters added in v0.98.0

func (ExperimentTemplateTargetOutput) ResourceArns added in v0.98.0

func (ExperimentTemplateTargetOutput) ResourceTags added in v0.98.0

func (ExperimentTemplateTargetOutput) ResourceType added in v0.98.0

func (ExperimentTemplateTargetOutput) SelectionMode added in v0.98.0

func (ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput added in v0.98.0

func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput

func (ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext added in v0.98.0

func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput

type LookupExperimentTemplateArgs added in v0.12.0

type LookupExperimentTemplateArgs struct {
	Id string `pulumi:"id"`
}

type LookupExperimentTemplateOutputArgs added in v0.12.0

type LookupExperimentTemplateOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupExperimentTemplateOutputArgs) ElementType added in v0.12.0

type LookupExperimentTemplateResult added in v0.12.0

type LookupExperimentTemplateResult struct {
	Actions           map[string]ExperimentTemplateAction  `pulumi:"actions"`
	Description       *string                              `pulumi:"description"`
	ExperimentOptions *ExperimentTemplateExperimentOptions `pulumi:"experimentOptions"`
	Id                *string                              `pulumi:"id"`
	LogConfiguration  *ExperimentTemplateLogConfiguration  `pulumi:"logConfiguration"`
	RoleArn           *string                              `pulumi:"roleArn"`
	StopConditions    []ExperimentTemplateStopCondition    `pulumi:"stopConditions"`
	Targets           map[string]ExperimentTemplateTarget  `pulumi:"targets"`
}

func LookupExperimentTemplate added in v0.12.0

func LookupExperimentTemplate(ctx *pulumi.Context, args *LookupExperimentTemplateArgs, opts ...pulumi.InvokeOption) (*LookupExperimentTemplateResult, error)

Resource schema for AWS::FIS::ExperimentTemplate

type LookupExperimentTemplateResultOutput added in v0.12.0

type LookupExperimentTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupExperimentTemplateResultOutput) Actions added in v0.12.0

func (LookupExperimentTemplateResultOutput) Description added in v0.12.0

func (LookupExperimentTemplateResultOutput) ElementType added in v0.12.0

func (LookupExperimentTemplateResultOutput) ExperimentOptions added in v0.91.0

func (LookupExperimentTemplateResultOutput) Id added in v0.12.0

func (LookupExperimentTemplateResultOutput) LogConfiguration added in v0.14.0

func (LookupExperimentTemplateResultOutput) RoleArn added in v0.12.0

func (LookupExperimentTemplateResultOutput) StopConditions added in v0.12.0

func (LookupExperimentTemplateResultOutput) Targets added in v0.12.0

func (LookupExperimentTemplateResultOutput) ToLookupExperimentTemplateResultOutput added in v0.12.0

func (o LookupExperimentTemplateResultOutput) ToLookupExperimentTemplateResultOutput() LookupExperimentTemplateResultOutput

func (LookupExperimentTemplateResultOutput) ToLookupExperimentTemplateResultOutputWithContext added in v0.12.0

func (o LookupExperimentTemplateResultOutput) ToLookupExperimentTemplateResultOutputWithContext(ctx context.Context) LookupExperimentTemplateResultOutput

type LookupTargetAccountConfigurationArgs added in v0.91.0

type LookupTargetAccountConfigurationArgs struct {
	AccountId            string `pulumi:"accountId"`
	ExperimentTemplateId string `pulumi:"experimentTemplateId"`
}

type LookupTargetAccountConfigurationOutputArgs added in v0.91.0

type LookupTargetAccountConfigurationOutputArgs struct {
	AccountId            pulumi.StringInput `pulumi:"accountId"`
	ExperimentTemplateId pulumi.StringInput `pulumi:"experimentTemplateId"`
}

func (LookupTargetAccountConfigurationOutputArgs) ElementType added in v0.91.0

type LookupTargetAccountConfigurationResult added in v0.91.0

type LookupTargetAccountConfigurationResult struct {
	Description *string `pulumi:"description"`
	RoleArn     *string `pulumi:"roleArn"`
}

func LookupTargetAccountConfiguration added in v0.91.0

Resource schema for AWS::FIS::TargetAccountConfiguration

type LookupTargetAccountConfigurationResultOutput added in v0.91.0

type LookupTargetAccountConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupTargetAccountConfigurationResultOutput) Description added in v0.91.0

func (LookupTargetAccountConfigurationResultOutput) ElementType added in v0.91.0

func (LookupTargetAccountConfigurationResultOutput) RoleArn added in v0.91.0

func (LookupTargetAccountConfigurationResultOutput) ToLookupTargetAccountConfigurationResultOutput added in v0.91.0

func (o LookupTargetAccountConfigurationResultOutput) ToLookupTargetAccountConfigurationResultOutput() LookupTargetAccountConfigurationResultOutput

func (LookupTargetAccountConfigurationResultOutput) ToLookupTargetAccountConfigurationResultOutputWithContext added in v0.91.0

func (o LookupTargetAccountConfigurationResultOutput) ToLookupTargetAccountConfigurationResultOutputWithContext(ctx context.Context) LookupTargetAccountConfigurationResultOutput

type TargetAccountConfiguration added in v0.91.0

type TargetAccountConfiguration struct {
	pulumi.CustomResourceState

	AccountId            pulumi.StringOutput    `pulumi:"accountId"`
	Description          pulumi.StringPtrOutput `pulumi:"description"`
	ExperimentTemplateId pulumi.StringOutput    `pulumi:"experimentTemplateId"`
	RoleArn              pulumi.StringOutput    `pulumi:"roleArn"`
}

Resource schema for AWS::FIS::TargetAccountConfiguration

func GetTargetAccountConfiguration added in v0.91.0

func GetTargetAccountConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetAccountConfigurationState, opts ...pulumi.ResourceOption) (*TargetAccountConfiguration, error)

GetTargetAccountConfiguration gets an existing TargetAccountConfiguration 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 NewTargetAccountConfiguration added in v0.91.0

func NewTargetAccountConfiguration(ctx *pulumi.Context,
	name string, args *TargetAccountConfigurationArgs, opts ...pulumi.ResourceOption) (*TargetAccountConfiguration, error)

NewTargetAccountConfiguration registers a new resource with the given unique name, arguments, and options.

func (*TargetAccountConfiguration) ElementType added in v0.91.0

func (*TargetAccountConfiguration) ElementType() reflect.Type

func (*TargetAccountConfiguration) ToTargetAccountConfigurationOutput added in v0.91.0

func (i *TargetAccountConfiguration) ToTargetAccountConfigurationOutput() TargetAccountConfigurationOutput

func (*TargetAccountConfiguration) ToTargetAccountConfigurationOutputWithContext added in v0.91.0

func (i *TargetAccountConfiguration) ToTargetAccountConfigurationOutputWithContext(ctx context.Context) TargetAccountConfigurationOutput

type TargetAccountConfigurationArgs added in v0.91.0

type TargetAccountConfigurationArgs struct {
	AccountId            pulumi.StringInput
	Description          pulumi.StringPtrInput
	ExperimentTemplateId pulumi.StringInput
	RoleArn              pulumi.StringInput
}

The set of arguments for constructing a TargetAccountConfiguration resource.

func (TargetAccountConfigurationArgs) ElementType added in v0.91.0

type TargetAccountConfigurationInput added in v0.91.0

type TargetAccountConfigurationInput interface {
	pulumi.Input

	ToTargetAccountConfigurationOutput() TargetAccountConfigurationOutput
	ToTargetAccountConfigurationOutputWithContext(ctx context.Context) TargetAccountConfigurationOutput
}

type TargetAccountConfigurationOutput added in v0.91.0

type TargetAccountConfigurationOutput struct{ *pulumi.OutputState }

func (TargetAccountConfigurationOutput) AccountId added in v0.91.0

func (TargetAccountConfigurationOutput) Description added in v0.91.0

func (TargetAccountConfigurationOutput) ElementType added in v0.91.0

func (TargetAccountConfigurationOutput) ExperimentTemplateId added in v0.91.0

func (o TargetAccountConfigurationOutput) ExperimentTemplateId() pulumi.StringOutput

func (TargetAccountConfigurationOutput) RoleArn added in v0.91.0

func (TargetAccountConfigurationOutput) ToTargetAccountConfigurationOutput added in v0.91.0

func (o TargetAccountConfigurationOutput) ToTargetAccountConfigurationOutput() TargetAccountConfigurationOutput

func (TargetAccountConfigurationOutput) ToTargetAccountConfigurationOutputWithContext added in v0.91.0

func (o TargetAccountConfigurationOutput) ToTargetAccountConfigurationOutputWithContext(ctx context.Context) TargetAccountConfigurationOutput

type TargetAccountConfigurationState added in v0.91.0

type TargetAccountConfigurationState struct {
}

func (TargetAccountConfigurationState) ElementType added in v0.91.0

Jump to

Keyboard shortcuts

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