Documentation ¶
Index ¶
- type ExperimentTemplate
- type ExperimentTemplateAction
- type ExperimentTemplateActionArgs
- func (ExperimentTemplateActionArgs) ElementType() reflect.Type
- func (i ExperimentTemplateActionArgs) ToExperimentTemplateActionOutput() ExperimentTemplateActionOutput
- func (i ExperimentTemplateActionArgs) ToExperimentTemplateActionOutputWithContext(ctx context.Context) ExperimentTemplateActionOutput
- type ExperimentTemplateActionArray
- func (ExperimentTemplateActionArray) ElementType() reflect.Type
- func (i ExperimentTemplateActionArray) ToExperimentTemplateActionArrayOutput() ExperimentTemplateActionArrayOutput
- func (i ExperimentTemplateActionArray) ToExperimentTemplateActionArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionArrayOutput
- type ExperimentTemplateActionArrayInput
- type ExperimentTemplateActionArrayOutput
- func (ExperimentTemplateActionArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateActionArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateActionOutput
- func (o ExperimentTemplateActionArrayOutput) ToExperimentTemplateActionArrayOutput() ExperimentTemplateActionArrayOutput
- func (o ExperimentTemplateActionArrayOutput) ToExperimentTemplateActionArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionArrayOutput
- type ExperimentTemplateActionInput
- type ExperimentTemplateActionOutput
- func (o ExperimentTemplateActionOutput) ActionId() pulumi.StringOutput
- func (o ExperimentTemplateActionOutput) Description() pulumi.StringPtrOutput
- func (ExperimentTemplateActionOutput) ElementType() reflect.Type
- func (o ExperimentTemplateActionOutput) Name() pulumi.StringOutput
- func (o ExperimentTemplateActionOutput) Parameters() ExperimentTemplateActionParameterArrayOutput
- func (o ExperimentTemplateActionOutput) StartAfters() pulumi.StringArrayOutput
- func (o ExperimentTemplateActionOutput) Target() ExperimentTemplateActionTargetPtrOutput
- func (o ExperimentTemplateActionOutput) ToExperimentTemplateActionOutput() ExperimentTemplateActionOutput
- func (o ExperimentTemplateActionOutput) ToExperimentTemplateActionOutputWithContext(ctx context.Context) ExperimentTemplateActionOutput
- type ExperimentTemplateActionParameter
- type ExperimentTemplateActionParameterArgs
- func (ExperimentTemplateActionParameterArgs) ElementType() reflect.Type
- func (i ExperimentTemplateActionParameterArgs) ToExperimentTemplateActionParameterOutput() ExperimentTemplateActionParameterOutput
- func (i ExperimentTemplateActionParameterArgs) ToExperimentTemplateActionParameterOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterOutput
- type ExperimentTemplateActionParameterArray
- func (ExperimentTemplateActionParameterArray) ElementType() reflect.Type
- func (i ExperimentTemplateActionParameterArray) ToExperimentTemplateActionParameterArrayOutput() ExperimentTemplateActionParameterArrayOutput
- func (i ExperimentTemplateActionParameterArray) ToExperimentTemplateActionParameterArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterArrayOutput
- type ExperimentTemplateActionParameterArrayInput
- type ExperimentTemplateActionParameterArrayOutput
- func (ExperimentTemplateActionParameterArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateActionParameterArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateActionParameterOutput
- func (o ExperimentTemplateActionParameterArrayOutput) ToExperimentTemplateActionParameterArrayOutput() ExperimentTemplateActionParameterArrayOutput
- func (o ExperimentTemplateActionParameterArrayOutput) ToExperimentTemplateActionParameterArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterArrayOutput
- type ExperimentTemplateActionParameterInput
- type ExperimentTemplateActionParameterOutput
- func (ExperimentTemplateActionParameterOutput) ElementType() reflect.Type
- func (o ExperimentTemplateActionParameterOutput) Key() pulumi.StringOutput
- func (o ExperimentTemplateActionParameterOutput) ToExperimentTemplateActionParameterOutput() ExperimentTemplateActionParameterOutput
- func (o ExperimentTemplateActionParameterOutput) ToExperimentTemplateActionParameterOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterOutput
- func (o ExperimentTemplateActionParameterOutput) Value() pulumi.StringOutput
- type ExperimentTemplateActionTarget
- type ExperimentTemplateActionTargetArgs
- func (ExperimentTemplateActionTargetArgs) ElementType() reflect.Type
- func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetOutput() ExperimentTemplateActionTargetOutput
- func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetOutput
- func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetPtrOutput() ExperimentTemplateActionTargetPtrOutput
- func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetPtrOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetPtrOutput
- type ExperimentTemplateActionTargetInput
- type ExperimentTemplateActionTargetOutput
- func (ExperimentTemplateActionTargetOutput) ElementType() reflect.Type
- func (o ExperimentTemplateActionTargetOutput) Key() pulumi.StringOutput
- func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetOutput() ExperimentTemplateActionTargetOutput
- func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetOutput
- func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetPtrOutput() ExperimentTemplateActionTargetPtrOutput
- func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetPtrOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetPtrOutput
- func (o ExperimentTemplateActionTargetOutput) Value() pulumi.StringOutput
- type ExperimentTemplateActionTargetPtrInput
- type ExperimentTemplateActionTargetPtrOutput
- func (o ExperimentTemplateActionTargetPtrOutput) Elem() ExperimentTemplateActionTargetOutput
- func (ExperimentTemplateActionTargetPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateActionTargetPtrOutput) Key() pulumi.StringPtrOutput
- func (o ExperimentTemplateActionTargetPtrOutput) ToExperimentTemplateActionTargetPtrOutput() ExperimentTemplateActionTargetPtrOutput
- func (o ExperimentTemplateActionTargetPtrOutput) ToExperimentTemplateActionTargetPtrOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetPtrOutput
- func (o ExperimentTemplateActionTargetPtrOutput) Value() pulumi.StringPtrOutput
- type ExperimentTemplateArgs
- type ExperimentTemplateArray
- type ExperimentTemplateArrayInput
- type ExperimentTemplateArrayOutput
- func (ExperimentTemplateArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateOutput
- func (o ExperimentTemplateArrayOutput) ToExperimentTemplateArrayOutput() ExperimentTemplateArrayOutput
- func (o ExperimentTemplateArrayOutput) ToExperimentTemplateArrayOutputWithContext(ctx context.Context) ExperimentTemplateArrayOutput
- type ExperimentTemplateInput
- type ExperimentTemplateMap
- type ExperimentTemplateMapInput
- type ExperimentTemplateMapOutput
- func (ExperimentTemplateMapOutput) ElementType() reflect.Type
- func (o ExperimentTemplateMapOutput) MapIndex(k pulumi.StringInput) ExperimentTemplateOutput
- func (o ExperimentTemplateMapOutput) ToExperimentTemplateMapOutput() ExperimentTemplateMapOutput
- func (o ExperimentTemplateMapOutput) ToExperimentTemplateMapOutputWithContext(ctx context.Context) ExperimentTemplateMapOutput
- type ExperimentTemplateOutput
- func (o ExperimentTemplateOutput) Actions() ExperimentTemplateActionArrayOutput
- func (o ExperimentTemplateOutput) Description() pulumi.StringOutput
- func (ExperimentTemplateOutput) ElementType() reflect.Type
- func (o ExperimentTemplateOutput) RoleArn() pulumi.StringOutput
- func (o ExperimentTemplateOutput) StopConditions() ExperimentTemplateStopConditionArrayOutput
- func (o ExperimentTemplateOutput) Tags() pulumi.StringMapOutput
- func (o ExperimentTemplateOutput) TagsAll() pulumi.StringMapOutput
- func (o ExperimentTemplateOutput) Targets() ExperimentTemplateTargetArrayOutput
- func (o ExperimentTemplateOutput) ToExperimentTemplateOutput() ExperimentTemplateOutput
- func (o ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput
- type ExperimentTemplateState
- type ExperimentTemplateStopCondition
- type ExperimentTemplateStopConditionArgs
- func (ExperimentTemplateStopConditionArgs) ElementType() reflect.Type
- func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
- func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
- type ExperimentTemplateStopConditionArray
- func (ExperimentTemplateStopConditionArray) ElementType() reflect.Type
- func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
- func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
- type ExperimentTemplateStopConditionArrayInput
- type ExperimentTemplateStopConditionArrayOutput
- func (ExperimentTemplateStopConditionArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateStopConditionArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateStopConditionOutput
- func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
- func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
- type ExperimentTemplateStopConditionInput
- type ExperimentTemplateStopConditionOutput
- func (ExperimentTemplateStopConditionOutput) ElementType() reflect.Type
- func (o ExperimentTemplateStopConditionOutput) Source() pulumi.StringOutput
- func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
- func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
- func (o ExperimentTemplateStopConditionOutput) Value() pulumi.StringPtrOutput
- type ExperimentTemplateTarget
- type ExperimentTemplateTargetArgs
- func (ExperimentTemplateTargetArgs) ElementType() reflect.Type
- func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
- func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
- type ExperimentTemplateTargetArray
- func (ExperimentTemplateTargetArray) ElementType() reflect.Type
- func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
- func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
- type ExperimentTemplateTargetArrayInput
- type ExperimentTemplateTargetArrayOutput
- func (ExperimentTemplateTargetArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetOutput
- func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
- func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
- type ExperimentTemplateTargetFilter
- type ExperimentTemplateTargetFilterArgs
- func (ExperimentTemplateTargetFilterArgs) ElementType() reflect.Type
- func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
- func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
- type ExperimentTemplateTargetFilterArray
- func (ExperimentTemplateTargetFilterArray) ElementType() reflect.Type
- func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
- func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
- type ExperimentTemplateTargetFilterArrayInput
- type ExperimentTemplateTargetFilterArrayOutput
- func (ExperimentTemplateTargetFilterArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetFilterArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetFilterOutput
- func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
- func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
- type ExperimentTemplateTargetFilterInput
- type ExperimentTemplateTargetFilterOutput
- func (ExperimentTemplateTargetFilterOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetFilterOutput) Path() pulumi.StringOutput
- func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
- func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
- func (o ExperimentTemplateTargetFilterOutput) Values() pulumi.StringArrayOutput
- type ExperimentTemplateTargetInput
- type ExperimentTemplateTargetOutput
- func (ExperimentTemplateTargetOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetOutput) Filters() ExperimentTemplateTargetFilterArrayOutput
- func (o ExperimentTemplateTargetOutput) Name() pulumi.StringOutput
- func (o ExperimentTemplateTargetOutput) ResourceArns() pulumi.StringArrayOutput
- func (o ExperimentTemplateTargetOutput) ResourceTags() ExperimentTemplateTargetResourceTagArrayOutput
- func (o ExperimentTemplateTargetOutput) ResourceType() pulumi.StringOutput
- func (o ExperimentTemplateTargetOutput) SelectionMode() pulumi.StringOutput
- func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
- func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
- type ExperimentTemplateTargetResourceTag
- type ExperimentTemplateTargetResourceTagArgs
- func (ExperimentTemplateTargetResourceTagArgs) ElementType() reflect.Type
- func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
- func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
- type ExperimentTemplateTargetResourceTagArray
- func (ExperimentTemplateTargetResourceTagArray) ElementType() reflect.Type
- func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
- func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
- type ExperimentTemplateTargetResourceTagArrayInput
- type ExperimentTemplateTargetResourceTagArrayOutput
- func (ExperimentTemplateTargetResourceTagArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetResourceTagArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetResourceTagOutput
- func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
- func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
- type ExperimentTemplateTargetResourceTagInput
- type ExperimentTemplateTargetResourceTagOutput
- func (ExperimentTemplateTargetResourceTagOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetResourceTagOutput) Key() pulumi.StringOutput
- func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
- func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
- func (o ExperimentTemplateTargetResourceTagOutput) Value() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExperimentTemplate ¶
type ExperimentTemplate struct { pulumi.CustomResourceState // Action to be performed during an experiment. See below. Actions ExperimentTemplateActionArrayOutput `pulumi:"actions"` // Description of the action. Description pulumi.StringOutput `pulumi:"description"` // ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // When an ongoing experiment should be stopped. See below. StopConditions ExperimentTemplateStopConditionArrayOutput `pulumi:"stopConditions"` Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Action's target, if applicable. See below. Targets ExperimentTemplateTargetArrayOutput `pulumi:"targets"` }
Provides an FIS Experiment Template, which can be used to run an experiment. An experiment template contains one or more actions to run on specified targets during an experiment. It also contains the stop conditions that prevent the experiment from going out of bounds. See [Amazon Fault Injection Simulator](https://docs.aws.amazon.com/fis/index.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/fis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fis.NewExperimentTemplate(ctx, "example", &fis.ExperimentTemplateArgs{ Description: pulumi.String("example"), RoleArn: pulumi.Any(aws_iam_role.Example.Arn), StopConditions: fis.ExperimentTemplateStopConditionArray{ &fis.ExperimentTemplateStopConditionArgs{ Source: pulumi.String("none"), }, }, Actions: fis.ExperimentTemplateActionArray{ &fis.ExperimentTemplateActionArgs{ Name: pulumi.String("example-action"), ActionId: pulumi.String("aws:ec2:terminate-instances"), Target: &fis.ExperimentTemplateActionTargetArgs{ Key: pulumi.String("Instances"), Value: pulumi.String("example-target"), }, }, }, Targets: fis.ExperimentTemplateTargetArray{ &fis.ExperimentTemplateTargetArgs{ Name: pulumi.String("example-target"), ResourceType: pulumi.String("aws:ec2:instance"), SelectionMode: pulumi.String("COUNT(1)"), ResourceTags: fis.ExperimentTemplateTargetResourceTagArray{ &fis.ExperimentTemplateTargetResourceTagArgs{ Key: pulumi.String("env"), Value: pulumi.String("example"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
FIS Experiment Templates can be imported using the `id`, e.g.
```sh
$ pulumi import aws:fis/experimentTemplate:ExperimentTemplate template EXT123AbCdEfGhIjK
```
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 ¶
type ExperimentTemplateAction struct { // ID of the action. To find out what actions are supported see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html). ActionId string `pulumi:"actionId"` // Description of the action. Description *string `pulumi:"description"` // Friendly name given to the target. Name string `pulumi:"name"` // Parameter(s) for the action, if applicable. See below. Parameters []ExperimentTemplateActionParameter `pulumi:"parameters"` // Set of action names that must complete before this action can be executed. StartAfters []string `pulumi:"startAfters"` // Action's target, if applicable. See below. Target *ExperimentTemplateActionTarget `pulumi:"target"` }
type ExperimentTemplateActionArgs ¶
type ExperimentTemplateActionArgs struct { // ID of the action. To find out what actions are supported see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html). ActionId pulumi.StringInput `pulumi:"actionId"` // Description of the action. Description pulumi.StringPtrInput `pulumi:"description"` // Friendly name given to the target. Name pulumi.StringInput `pulumi:"name"` // Parameter(s) for the action, if applicable. See below. Parameters ExperimentTemplateActionParameterArrayInput `pulumi:"parameters"` // Set of action names that must complete before this action can be executed. StartAfters pulumi.StringArrayInput `pulumi:"startAfters"` // Action's target, if applicable. See below. Target ExperimentTemplateActionTargetPtrInput `pulumi:"target"` }
func (ExperimentTemplateActionArgs) ElementType ¶
func (ExperimentTemplateActionArgs) ElementType() reflect.Type
func (ExperimentTemplateActionArgs) ToExperimentTemplateActionOutput ¶
func (i ExperimentTemplateActionArgs) ToExperimentTemplateActionOutput() ExperimentTemplateActionOutput
func (ExperimentTemplateActionArgs) ToExperimentTemplateActionOutputWithContext ¶
func (i ExperimentTemplateActionArgs) ToExperimentTemplateActionOutputWithContext(ctx context.Context) ExperimentTemplateActionOutput
type ExperimentTemplateActionArray ¶
type ExperimentTemplateActionArray []ExperimentTemplateActionInput
func (ExperimentTemplateActionArray) ElementType ¶
func (ExperimentTemplateActionArray) ElementType() reflect.Type
func (ExperimentTemplateActionArray) ToExperimentTemplateActionArrayOutput ¶
func (i ExperimentTemplateActionArray) ToExperimentTemplateActionArrayOutput() ExperimentTemplateActionArrayOutput
func (ExperimentTemplateActionArray) ToExperimentTemplateActionArrayOutputWithContext ¶
func (i ExperimentTemplateActionArray) ToExperimentTemplateActionArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionArrayOutput
type ExperimentTemplateActionArrayInput ¶
type ExperimentTemplateActionArrayInput interface { pulumi.Input ToExperimentTemplateActionArrayOutput() ExperimentTemplateActionArrayOutput ToExperimentTemplateActionArrayOutputWithContext(context.Context) ExperimentTemplateActionArrayOutput }
ExperimentTemplateActionArrayInput is an input type that accepts ExperimentTemplateActionArray and ExperimentTemplateActionArrayOutput values. You can construct a concrete instance of `ExperimentTemplateActionArrayInput` via:
ExperimentTemplateActionArray{ ExperimentTemplateActionArgs{...} }
type ExperimentTemplateActionArrayOutput ¶
type ExperimentTemplateActionArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateActionArrayOutput) ElementType ¶
func (ExperimentTemplateActionArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateActionArrayOutput) Index ¶
func (o ExperimentTemplateActionArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateActionOutput
func (ExperimentTemplateActionArrayOutput) ToExperimentTemplateActionArrayOutput ¶
func (o ExperimentTemplateActionArrayOutput) ToExperimentTemplateActionArrayOutput() ExperimentTemplateActionArrayOutput
func (ExperimentTemplateActionArrayOutput) ToExperimentTemplateActionArrayOutputWithContext ¶
func (o ExperimentTemplateActionArrayOutput) ToExperimentTemplateActionArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionArrayOutput
type ExperimentTemplateActionInput ¶
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 ExperimentTemplateActionOutput ¶
type ExperimentTemplateActionOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateActionOutput) ActionId ¶
func (o ExperimentTemplateActionOutput) ActionId() pulumi.StringOutput
ID of the action. To find out what actions are supported see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html).
func (ExperimentTemplateActionOutput) Description ¶
func (o ExperimentTemplateActionOutput) Description() pulumi.StringPtrOutput
Description of the action.
func (ExperimentTemplateActionOutput) ElementType ¶
func (ExperimentTemplateActionOutput) ElementType() reflect.Type
func (ExperimentTemplateActionOutput) Name ¶
func (o ExperimentTemplateActionOutput) Name() pulumi.StringOutput
Friendly name given to the target.
func (ExperimentTemplateActionOutput) Parameters ¶
func (o ExperimentTemplateActionOutput) Parameters() ExperimentTemplateActionParameterArrayOutput
Parameter(s) for the action, if applicable. See below.
func (ExperimentTemplateActionOutput) StartAfters ¶
func (o ExperimentTemplateActionOutput) StartAfters() pulumi.StringArrayOutput
Set of action names that must complete before this action can be executed.
func (ExperimentTemplateActionOutput) Target ¶
func (o ExperimentTemplateActionOutput) Target() ExperimentTemplateActionTargetPtrOutput
Action's target, if applicable. See below.
func (ExperimentTemplateActionOutput) ToExperimentTemplateActionOutput ¶
func (o ExperimentTemplateActionOutput) ToExperimentTemplateActionOutput() ExperimentTemplateActionOutput
func (ExperimentTemplateActionOutput) ToExperimentTemplateActionOutputWithContext ¶
func (o ExperimentTemplateActionOutput) ToExperimentTemplateActionOutputWithContext(ctx context.Context) ExperimentTemplateActionOutput
type ExperimentTemplateActionParameterArgs ¶
type ExperimentTemplateActionParameterArgs struct { // Tag key. Key pulumi.StringInput `pulumi:"key"` // Tag value. Value pulumi.StringInput `pulumi:"value"` }
func (ExperimentTemplateActionParameterArgs) ElementType ¶
func (ExperimentTemplateActionParameterArgs) ElementType() reflect.Type
func (ExperimentTemplateActionParameterArgs) ToExperimentTemplateActionParameterOutput ¶
func (i ExperimentTemplateActionParameterArgs) ToExperimentTemplateActionParameterOutput() ExperimentTemplateActionParameterOutput
func (ExperimentTemplateActionParameterArgs) ToExperimentTemplateActionParameterOutputWithContext ¶
func (i ExperimentTemplateActionParameterArgs) ToExperimentTemplateActionParameterOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterOutput
type ExperimentTemplateActionParameterArray ¶
type ExperimentTemplateActionParameterArray []ExperimentTemplateActionParameterInput
func (ExperimentTemplateActionParameterArray) ElementType ¶
func (ExperimentTemplateActionParameterArray) ElementType() reflect.Type
func (ExperimentTemplateActionParameterArray) ToExperimentTemplateActionParameterArrayOutput ¶
func (i ExperimentTemplateActionParameterArray) ToExperimentTemplateActionParameterArrayOutput() ExperimentTemplateActionParameterArrayOutput
func (ExperimentTemplateActionParameterArray) ToExperimentTemplateActionParameterArrayOutputWithContext ¶
func (i ExperimentTemplateActionParameterArray) ToExperimentTemplateActionParameterArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterArrayOutput
type ExperimentTemplateActionParameterArrayInput ¶
type ExperimentTemplateActionParameterArrayInput interface { pulumi.Input ToExperimentTemplateActionParameterArrayOutput() ExperimentTemplateActionParameterArrayOutput ToExperimentTemplateActionParameterArrayOutputWithContext(context.Context) ExperimentTemplateActionParameterArrayOutput }
ExperimentTemplateActionParameterArrayInput is an input type that accepts ExperimentTemplateActionParameterArray and ExperimentTemplateActionParameterArrayOutput values. You can construct a concrete instance of `ExperimentTemplateActionParameterArrayInput` via:
ExperimentTemplateActionParameterArray{ ExperimentTemplateActionParameterArgs{...} }
type ExperimentTemplateActionParameterArrayOutput ¶
type ExperimentTemplateActionParameterArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateActionParameterArrayOutput) ElementType ¶
func (ExperimentTemplateActionParameterArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateActionParameterArrayOutput) ToExperimentTemplateActionParameterArrayOutput ¶
func (o ExperimentTemplateActionParameterArrayOutput) ToExperimentTemplateActionParameterArrayOutput() ExperimentTemplateActionParameterArrayOutput
func (ExperimentTemplateActionParameterArrayOutput) ToExperimentTemplateActionParameterArrayOutputWithContext ¶
func (o ExperimentTemplateActionParameterArrayOutput) ToExperimentTemplateActionParameterArrayOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterArrayOutput
type ExperimentTemplateActionParameterInput ¶
type ExperimentTemplateActionParameterInput interface { pulumi.Input ToExperimentTemplateActionParameterOutput() ExperimentTemplateActionParameterOutput ToExperimentTemplateActionParameterOutputWithContext(context.Context) ExperimentTemplateActionParameterOutput }
ExperimentTemplateActionParameterInput is an input type that accepts ExperimentTemplateActionParameterArgs and ExperimentTemplateActionParameterOutput values. You can construct a concrete instance of `ExperimentTemplateActionParameterInput` via:
ExperimentTemplateActionParameterArgs{...}
type ExperimentTemplateActionParameterOutput ¶
type ExperimentTemplateActionParameterOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateActionParameterOutput) ElementType ¶
func (ExperimentTemplateActionParameterOutput) ElementType() reflect.Type
func (ExperimentTemplateActionParameterOutput) Key ¶
func (o ExperimentTemplateActionParameterOutput) Key() pulumi.StringOutput
Tag key.
func (ExperimentTemplateActionParameterOutput) ToExperimentTemplateActionParameterOutput ¶
func (o ExperimentTemplateActionParameterOutput) ToExperimentTemplateActionParameterOutput() ExperimentTemplateActionParameterOutput
func (ExperimentTemplateActionParameterOutput) ToExperimentTemplateActionParameterOutputWithContext ¶
func (o ExperimentTemplateActionParameterOutput) ToExperimentTemplateActionParameterOutputWithContext(ctx context.Context) ExperimentTemplateActionParameterOutput
func (ExperimentTemplateActionParameterOutput) Value ¶
func (o ExperimentTemplateActionParameterOutput) Value() pulumi.StringOutput
Tag value.
type ExperimentTemplateActionTargetArgs ¶
type ExperimentTemplateActionTargetArgs struct { // Tag key. Key pulumi.StringInput `pulumi:"key"` // Tag value. Value pulumi.StringInput `pulumi:"value"` }
func (ExperimentTemplateActionTargetArgs) ElementType ¶
func (ExperimentTemplateActionTargetArgs) ElementType() reflect.Type
func (ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetOutput ¶
func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetOutput() ExperimentTemplateActionTargetOutput
func (ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetOutputWithContext ¶
func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetOutput
func (ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetPtrOutput ¶
func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetPtrOutput() ExperimentTemplateActionTargetPtrOutput
func (ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetPtrOutputWithContext ¶
func (i ExperimentTemplateActionTargetArgs) ToExperimentTemplateActionTargetPtrOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetPtrOutput
type ExperimentTemplateActionTargetInput ¶
type ExperimentTemplateActionTargetInput interface { pulumi.Input ToExperimentTemplateActionTargetOutput() ExperimentTemplateActionTargetOutput ToExperimentTemplateActionTargetOutputWithContext(context.Context) ExperimentTemplateActionTargetOutput }
ExperimentTemplateActionTargetInput is an input type that accepts ExperimentTemplateActionTargetArgs and ExperimentTemplateActionTargetOutput values. You can construct a concrete instance of `ExperimentTemplateActionTargetInput` via:
ExperimentTemplateActionTargetArgs{...}
type ExperimentTemplateActionTargetOutput ¶
type ExperimentTemplateActionTargetOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateActionTargetOutput) ElementType ¶
func (ExperimentTemplateActionTargetOutput) ElementType() reflect.Type
func (ExperimentTemplateActionTargetOutput) Key ¶
func (o ExperimentTemplateActionTargetOutput) Key() pulumi.StringOutput
Tag key.
func (ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetOutput ¶
func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetOutput() ExperimentTemplateActionTargetOutput
func (ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetOutputWithContext ¶
func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetOutput
func (ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetPtrOutput ¶
func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetPtrOutput() ExperimentTemplateActionTargetPtrOutput
func (ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetPtrOutputWithContext ¶
func (o ExperimentTemplateActionTargetOutput) ToExperimentTemplateActionTargetPtrOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetPtrOutput
func (ExperimentTemplateActionTargetOutput) Value ¶
func (o ExperimentTemplateActionTargetOutput) Value() pulumi.StringOutput
Tag value.
type ExperimentTemplateActionTargetPtrInput ¶
type ExperimentTemplateActionTargetPtrInput interface { pulumi.Input ToExperimentTemplateActionTargetPtrOutput() ExperimentTemplateActionTargetPtrOutput ToExperimentTemplateActionTargetPtrOutputWithContext(context.Context) ExperimentTemplateActionTargetPtrOutput }
ExperimentTemplateActionTargetPtrInput is an input type that accepts ExperimentTemplateActionTargetArgs, ExperimentTemplateActionTargetPtr and ExperimentTemplateActionTargetPtrOutput values. You can construct a concrete instance of `ExperimentTemplateActionTargetPtrInput` via:
ExperimentTemplateActionTargetArgs{...} or: nil
func ExperimentTemplateActionTargetPtr ¶
func ExperimentTemplateActionTargetPtr(v *ExperimentTemplateActionTargetArgs) ExperimentTemplateActionTargetPtrInput
type ExperimentTemplateActionTargetPtrOutput ¶
type ExperimentTemplateActionTargetPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateActionTargetPtrOutput) ElementType ¶
func (ExperimentTemplateActionTargetPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateActionTargetPtrOutput) Key ¶
func (o ExperimentTemplateActionTargetPtrOutput) Key() pulumi.StringPtrOutput
Tag key.
func (ExperimentTemplateActionTargetPtrOutput) ToExperimentTemplateActionTargetPtrOutput ¶
func (o ExperimentTemplateActionTargetPtrOutput) ToExperimentTemplateActionTargetPtrOutput() ExperimentTemplateActionTargetPtrOutput
func (ExperimentTemplateActionTargetPtrOutput) ToExperimentTemplateActionTargetPtrOutputWithContext ¶
func (o ExperimentTemplateActionTargetPtrOutput) ToExperimentTemplateActionTargetPtrOutputWithContext(ctx context.Context) ExperimentTemplateActionTargetPtrOutput
func (ExperimentTemplateActionTargetPtrOutput) Value ¶
func (o ExperimentTemplateActionTargetPtrOutput) Value() pulumi.StringPtrOutput
Tag value.
type ExperimentTemplateArgs ¶
type ExperimentTemplateArgs struct { // Action to be performed during an experiment. See below. Actions ExperimentTemplateActionArrayInput // Description of the action. Description pulumi.StringInput // ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf. RoleArn pulumi.StringInput // When an ongoing experiment should be stopped. See below. StopConditions ExperimentTemplateStopConditionArrayInput Tags pulumi.StringMapInput // Action's target, if applicable. See below. Targets ExperimentTemplateTargetArrayInput }
The set of arguments for constructing a ExperimentTemplate resource.
func (ExperimentTemplateArgs) ElementType ¶
func (ExperimentTemplateArgs) ElementType() reflect.Type
type ExperimentTemplateArray ¶
type ExperimentTemplateArray []ExperimentTemplateInput
func (ExperimentTemplateArray) ElementType ¶
func (ExperimentTemplateArray) ElementType() reflect.Type
func (ExperimentTemplateArray) ToExperimentTemplateArrayOutput ¶
func (i ExperimentTemplateArray) ToExperimentTemplateArrayOutput() ExperimentTemplateArrayOutput
func (ExperimentTemplateArray) ToExperimentTemplateArrayOutputWithContext ¶
func (i ExperimentTemplateArray) ToExperimentTemplateArrayOutputWithContext(ctx context.Context) ExperimentTemplateArrayOutput
type ExperimentTemplateArrayInput ¶
type ExperimentTemplateArrayInput interface { pulumi.Input ToExperimentTemplateArrayOutput() ExperimentTemplateArrayOutput ToExperimentTemplateArrayOutputWithContext(context.Context) ExperimentTemplateArrayOutput }
ExperimentTemplateArrayInput is an input type that accepts ExperimentTemplateArray and ExperimentTemplateArrayOutput values. You can construct a concrete instance of `ExperimentTemplateArrayInput` via:
ExperimentTemplateArray{ ExperimentTemplateArgs{...} }
type ExperimentTemplateArrayOutput ¶
type ExperimentTemplateArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateArrayOutput) ElementType ¶
func (ExperimentTemplateArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateArrayOutput) Index ¶
func (o ExperimentTemplateArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateOutput
func (ExperimentTemplateArrayOutput) ToExperimentTemplateArrayOutput ¶
func (o ExperimentTemplateArrayOutput) ToExperimentTemplateArrayOutput() ExperimentTemplateArrayOutput
func (ExperimentTemplateArrayOutput) ToExperimentTemplateArrayOutputWithContext ¶
func (o ExperimentTemplateArrayOutput) ToExperimentTemplateArrayOutputWithContext(ctx context.Context) ExperimentTemplateArrayOutput
type ExperimentTemplateInput ¶
type ExperimentTemplateInput interface { pulumi.Input ToExperimentTemplateOutput() ExperimentTemplateOutput ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput }
type ExperimentTemplateMap ¶
type ExperimentTemplateMap map[string]ExperimentTemplateInput
func (ExperimentTemplateMap) ElementType ¶
func (ExperimentTemplateMap) ElementType() reflect.Type
func (ExperimentTemplateMap) ToExperimentTemplateMapOutput ¶
func (i ExperimentTemplateMap) ToExperimentTemplateMapOutput() ExperimentTemplateMapOutput
func (ExperimentTemplateMap) ToExperimentTemplateMapOutputWithContext ¶
func (i ExperimentTemplateMap) ToExperimentTemplateMapOutputWithContext(ctx context.Context) ExperimentTemplateMapOutput
type ExperimentTemplateMapInput ¶
type ExperimentTemplateMapInput interface { pulumi.Input ToExperimentTemplateMapOutput() ExperimentTemplateMapOutput ToExperimentTemplateMapOutputWithContext(context.Context) ExperimentTemplateMapOutput }
ExperimentTemplateMapInput is an input type that accepts ExperimentTemplateMap and ExperimentTemplateMapOutput values. You can construct a concrete instance of `ExperimentTemplateMapInput` via:
ExperimentTemplateMap{ "key": ExperimentTemplateArgs{...} }
type ExperimentTemplateMapOutput ¶
type ExperimentTemplateMapOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateMapOutput) ElementType ¶
func (ExperimentTemplateMapOutput) ElementType() reflect.Type
func (ExperimentTemplateMapOutput) MapIndex ¶
func (o ExperimentTemplateMapOutput) MapIndex(k pulumi.StringInput) ExperimentTemplateOutput
func (ExperimentTemplateMapOutput) ToExperimentTemplateMapOutput ¶
func (o ExperimentTemplateMapOutput) ToExperimentTemplateMapOutput() ExperimentTemplateMapOutput
func (ExperimentTemplateMapOutput) ToExperimentTemplateMapOutputWithContext ¶
func (o ExperimentTemplateMapOutput) ToExperimentTemplateMapOutputWithContext(ctx context.Context) ExperimentTemplateMapOutput
type ExperimentTemplateOutput ¶
type ExperimentTemplateOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateOutput) Actions ¶
func (o ExperimentTemplateOutput) Actions() ExperimentTemplateActionArrayOutput
Action to be performed during an experiment. See below.
func (ExperimentTemplateOutput) Description ¶
func (o ExperimentTemplateOutput) Description() pulumi.StringOutput
Description of the action.
func (ExperimentTemplateOutput) ElementType ¶
func (ExperimentTemplateOutput) ElementType() reflect.Type
func (ExperimentTemplateOutput) RoleArn ¶
func (o ExperimentTemplateOutput) RoleArn() pulumi.StringOutput
ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.
func (ExperimentTemplateOutput) StopConditions ¶
func (o ExperimentTemplateOutput) StopConditions() ExperimentTemplateStopConditionArrayOutput
When an ongoing experiment should be stopped. See below.
func (ExperimentTemplateOutput) Tags ¶
func (o ExperimentTemplateOutput) Tags() pulumi.StringMapOutput
func (ExperimentTemplateOutput) TagsAll ¶
func (o ExperimentTemplateOutput) TagsAll() pulumi.StringMapOutput
func (ExperimentTemplateOutput) Targets ¶
func (o ExperimentTemplateOutput) Targets() ExperimentTemplateTargetArrayOutput
Action's target, if applicable. See below.
func (ExperimentTemplateOutput) ToExperimentTemplateOutput ¶
func (o ExperimentTemplateOutput) ToExperimentTemplateOutput() ExperimentTemplateOutput
func (ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext ¶
func (o ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput
type ExperimentTemplateState ¶
type ExperimentTemplateState struct { // Action to be performed during an experiment. See below. Actions ExperimentTemplateActionArrayInput // Description of the action. Description pulumi.StringPtrInput // ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf. RoleArn pulumi.StringPtrInput // When an ongoing experiment should be stopped. See below. StopConditions ExperimentTemplateStopConditionArrayInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // Action's target, if applicable. See below. Targets ExperimentTemplateTargetArrayInput }
func (ExperimentTemplateState) ElementType ¶
func (ExperimentTemplateState) ElementType() reflect.Type
type ExperimentTemplateStopConditionArgs ¶
type ExperimentTemplateStopConditionArgs struct { // Source of the condition. One of `none`, `aws:cloudwatch:alarm`. Source pulumi.StringInput `pulumi:"source"` // Tag value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ExperimentTemplateStopConditionArgs) ElementType ¶
func (ExperimentTemplateStopConditionArgs) ElementType() reflect.Type
func (ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput ¶
func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
func (ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext ¶
func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
type ExperimentTemplateStopConditionArray ¶
type ExperimentTemplateStopConditionArray []ExperimentTemplateStopConditionInput
func (ExperimentTemplateStopConditionArray) ElementType ¶
func (ExperimentTemplateStopConditionArray) ElementType() reflect.Type
func (ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput ¶
func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
func (ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext ¶
func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
type ExperimentTemplateStopConditionArrayInput ¶
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 ¶
type ExperimentTemplateStopConditionArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateStopConditionArrayOutput) ElementType ¶
func (ExperimentTemplateStopConditionArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput ¶
func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
func (ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext ¶
func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
type ExperimentTemplateStopConditionInput ¶
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 ¶
type ExperimentTemplateStopConditionOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateStopConditionOutput) ElementType ¶
func (ExperimentTemplateStopConditionOutput) ElementType() reflect.Type
func (ExperimentTemplateStopConditionOutput) Source ¶
func (o ExperimentTemplateStopConditionOutput) Source() pulumi.StringOutput
Source of the condition. One of `none`, `aws:cloudwatch:alarm`.
func (ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput ¶
func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
func (ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext ¶
func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
func (ExperimentTemplateStopConditionOutput) Value ¶
func (o ExperimentTemplateStopConditionOutput) Value() pulumi.StringPtrOutput
Tag value.
type ExperimentTemplateTarget ¶
type ExperimentTemplateTarget struct { // Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below. Filters []ExperimentTemplateTargetFilter `pulumi:"filters"` // Friendly name given to the target. Name string `pulumi:"name"` // Set of ARNs of the resources to target with an action. Conflicts with `resourceTag`. ResourceArns []string `pulumi:"resourceArns"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resourceArns`. See below. ResourceTags []ExperimentTemplateTargetResourceTag `pulumi:"resourceTags"` // AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types). ResourceType string `pulumi:"resourceType"` // Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources). SelectionMode string `pulumi:"selectionMode"` }
type ExperimentTemplateTargetArgs ¶
type ExperimentTemplateTargetArgs struct { // Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below. Filters ExperimentTemplateTargetFilterArrayInput `pulumi:"filters"` // Friendly name given to the target. Name pulumi.StringInput `pulumi:"name"` // Set of ARNs of the resources to target with an action. Conflicts with `resourceTag`. ResourceArns pulumi.StringArrayInput `pulumi:"resourceArns"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resourceArns`. See below. ResourceTags ExperimentTemplateTargetResourceTagArrayInput `pulumi:"resourceTags"` // AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types). ResourceType pulumi.StringInput `pulumi:"resourceType"` // Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources). SelectionMode pulumi.StringInput `pulumi:"selectionMode"` }
func (ExperimentTemplateTargetArgs) ElementType ¶
func (ExperimentTemplateTargetArgs) ElementType() reflect.Type
func (ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput ¶
func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
func (ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext ¶
func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
type ExperimentTemplateTargetArray ¶
type ExperimentTemplateTargetArray []ExperimentTemplateTargetInput
func (ExperimentTemplateTargetArray) ElementType ¶
func (ExperimentTemplateTargetArray) ElementType() reflect.Type
func (ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutput ¶
func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
func (ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutputWithContext ¶
func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
type ExperimentTemplateTargetArrayInput ¶
type ExperimentTemplateTargetArrayInput interface { pulumi.Input ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput ToExperimentTemplateTargetArrayOutputWithContext(context.Context) ExperimentTemplateTargetArrayOutput }
ExperimentTemplateTargetArrayInput is an input type that accepts ExperimentTemplateTargetArray and ExperimentTemplateTargetArrayOutput values. You can construct a concrete instance of `ExperimentTemplateTargetArrayInput` via:
ExperimentTemplateTargetArray{ ExperimentTemplateTargetArgs{...} }
type ExperimentTemplateTargetArrayOutput ¶
type ExperimentTemplateTargetArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetArrayOutput) ElementType ¶
func (ExperimentTemplateTargetArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetArrayOutput) Index ¶
func (o ExperimentTemplateTargetArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetOutput
func (ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutput ¶
func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
func (ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutputWithContext ¶
func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
type ExperimentTemplateTargetFilterArgs ¶
type ExperimentTemplateTargetFilterArgs struct { // Attribute path for the filter. Path pulumi.StringInput `pulumi:"path"` // Set of attribute values for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ExperimentTemplateTargetFilterArgs) ElementType ¶
func (ExperimentTemplateTargetFilterArgs) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput ¶
func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
func (ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext ¶
func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
type ExperimentTemplateTargetFilterArray ¶
type ExperimentTemplateTargetFilterArray []ExperimentTemplateTargetFilterInput
func (ExperimentTemplateTargetFilterArray) ElementType ¶
func (ExperimentTemplateTargetFilterArray) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput ¶
func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
func (ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext ¶
func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
type ExperimentTemplateTargetFilterArrayInput ¶
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 ¶
type ExperimentTemplateTargetFilterArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetFilterArrayOutput) ElementType ¶
func (ExperimentTemplateTargetFilterArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput ¶
func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
func (ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext ¶
func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
type ExperimentTemplateTargetFilterInput ¶
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 ¶
type ExperimentTemplateTargetFilterOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetFilterOutput) ElementType ¶
func (ExperimentTemplateTargetFilterOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterOutput) Path ¶
func (o ExperimentTemplateTargetFilterOutput) Path() pulumi.StringOutput
Attribute path for the filter.
func (ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput ¶
func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
func (ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext ¶
func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
func (ExperimentTemplateTargetFilterOutput) Values ¶
func (o ExperimentTemplateTargetFilterOutput) Values() pulumi.StringArrayOutput
Set of attribute values for the filter.
type ExperimentTemplateTargetInput ¶
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 ExperimentTemplateTargetOutput ¶
type ExperimentTemplateTargetOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetOutput) ElementType ¶
func (ExperimentTemplateTargetOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetOutput) Filters ¶
func (o ExperimentTemplateTargetOutput) Filters() ExperimentTemplateTargetFilterArrayOutput
Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below.
func (ExperimentTemplateTargetOutput) Name ¶
func (o ExperimentTemplateTargetOutput) Name() pulumi.StringOutput
Friendly name given to the target.
func (ExperimentTemplateTargetOutput) ResourceArns ¶
func (o ExperimentTemplateTargetOutput) ResourceArns() pulumi.StringArrayOutput
Set of ARNs of the resources to target with an action. Conflicts with `resourceTag`.
func (ExperimentTemplateTargetOutput) ResourceTags ¶
func (o ExperimentTemplateTargetOutput) ResourceTags() ExperimentTemplateTargetResourceTagArrayOutput
Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resourceArns`. See below.
func (ExperimentTemplateTargetOutput) ResourceType ¶
func (o ExperimentTemplateTargetOutput) ResourceType() pulumi.StringOutput
AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types).
func (ExperimentTemplateTargetOutput) SelectionMode ¶
func (o ExperimentTemplateTargetOutput) SelectionMode() pulumi.StringOutput
Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources).
func (ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput ¶
func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
func (ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext ¶
func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
type ExperimentTemplateTargetResourceTagArgs ¶
type ExperimentTemplateTargetResourceTagArgs struct { // Tag key. Key pulumi.StringInput `pulumi:"key"` // Tag value. Value pulumi.StringInput `pulumi:"value"` }
func (ExperimentTemplateTargetResourceTagArgs) ElementType ¶
func (ExperimentTemplateTargetResourceTagArgs) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutput ¶
func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
func (ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutputWithContext ¶
func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
type ExperimentTemplateTargetResourceTagArray ¶
type ExperimentTemplateTargetResourceTagArray []ExperimentTemplateTargetResourceTagInput
func (ExperimentTemplateTargetResourceTagArray) ElementType ¶
func (ExperimentTemplateTargetResourceTagArray) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutput ¶
func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
func (ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutputWithContext ¶
func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
type ExperimentTemplateTargetResourceTagArrayInput ¶
type ExperimentTemplateTargetResourceTagArrayInput interface { pulumi.Input ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput ToExperimentTemplateTargetResourceTagArrayOutputWithContext(context.Context) ExperimentTemplateTargetResourceTagArrayOutput }
ExperimentTemplateTargetResourceTagArrayInput is an input type that accepts ExperimentTemplateTargetResourceTagArray and ExperimentTemplateTargetResourceTagArrayOutput values. You can construct a concrete instance of `ExperimentTemplateTargetResourceTagArrayInput` via:
ExperimentTemplateTargetResourceTagArray{ ExperimentTemplateTargetResourceTagArgs{...} }
type ExperimentTemplateTargetResourceTagArrayOutput ¶
type ExperimentTemplateTargetResourceTagArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetResourceTagArrayOutput) ElementType ¶
func (ExperimentTemplateTargetResourceTagArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutput ¶
func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
func (ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutputWithContext ¶
func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
type ExperimentTemplateTargetResourceTagInput ¶
type ExperimentTemplateTargetResourceTagInput interface { pulumi.Input ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput ToExperimentTemplateTargetResourceTagOutputWithContext(context.Context) ExperimentTemplateTargetResourceTagOutput }
ExperimentTemplateTargetResourceTagInput is an input type that accepts ExperimentTemplateTargetResourceTagArgs and ExperimentTemplateTargetResourceTagOutput values. You can construct a concrete instance of `ExperimentTemplateTargetResourceTagInput` via:
ExperimentTemplateTargetResourceTagArgs{...}
type ExperimentTemplateTargetResourceTagOutput ¶
type ExperimentTemplateTargetResourceTagOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetResourceTagOutput) ElementType ¶
func (ExperimentTemplateTargetResourceTagOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagOutput) Key ¶
func (o ExperimentTemplateTargetResourceTagOutput) Key() pulumi.StringOutput
Tag key.
func (ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutput ¶
func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
func (ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutputWithContext ¶
func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
func (ExperimentTemplateTargetResourceTagOutput) Value ¶
func (o ExperimentTemplateTargetResourceTagOutput) Value() pulumi.StringOutput
Tag value.