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 ExperimentTemplateLogConfiguration
- type ExperimentTemplateLogConfigurationArgs
- func (ExperimentTemplateLogConfigurationArgs) ElementType() reflect.Type
- func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutput() ExperimentTemplateLogConfigurationOutput
- func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationOutput
- func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput
- func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationCloudwatchLogsConfiguration
- type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs
- func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ElementType() reflect.Type
- func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
- func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
- func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationInput
- type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
- func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ElementType() reflect.Type
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) LogGroupArn() pulumi.StringOutput
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrInput
- type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) Elem() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
- func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) LogGroupArn() pulumi.StringPtrOutput
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationInput
- type ExperimentTemplateLogConfigurationOutput
- func (o ExperimentTemplateLogConfigurationOutput) CloudwatchLogsConfiguration() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- func (ExperimentTemplateLogConfigurationOutput) ElementType() reflect.Type
- func (o ExperimentTemplateLogConfigurationOutput) LogSchemaVersion() pulumi.IntOutput
- func (o ExperimentTemplateLogConfigurationOutput) S3Configuration() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutput() ExperimentTemplateLogConfigurationOutput
- func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationOutput
- func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationPtrInput
- type ExperimentTemplateLogConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationPtrOutput) CloudwatchLogsConfiguration() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationPtrOutput) Elem() ExperimentTemplateLogConfigurationOutput
- func (ExperimentTemplateLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateLogConfigurationPtrOutput) LogSchemaVersion() pulumi.IntPtrOutput
- func (o ExperimentTemplateLogConfigurationPtrOutput) S3Configuration() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationS3Configuration
- type ExperimentTemplateLogConfigurationS3ConfigurationArgs
- func (ExperimentTemplateLogConfigurationS3ConfigurationArgs) ElementType() reflect.Type
- func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationOutput() ExperimentTemplateLogConfigurationS3ConfigurationOutput
- func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationOutput
- func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationS3ConfigurationInput
- type ExperimentTemplateLogConfigurationS3ConfigurationOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) BucketName() pulumi.StringOutput
- func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) ElementType() reflect.Type
- func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) Prefix() pulumi.StringPtrOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationOutput() ExperimentTemplateLogConfigurationS3ConfigurationOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- type ExperimentTemplateLogConfigurationS3ConfigurationPtrInput
- type ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) Elem() ExperimentTemplateLogConfigurationS3ConfigurationOutput
- func (ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
- 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) LogConfiguration() ExperimentTemplateLogConfigurationPtrOutput
- 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) Parameters() pulumi.StringMapOutput
- 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 for the experiment template. Description pulumi.StringOutput `pulumi:"description"` // The configuration for experiment logging. See below. LogConfiguration ExperimentTemplateLogConfigurationPtrOutput `pulumi:"logConfiguration"` // 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. // // The following arguments are optional: StopConditions ExperimentTemplateStopConditionArrayOutput `pulumi:"stopConditions"` // Key-value mapping of tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Target of an action. 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/v6/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
Using `pulumi import`, import FIS Experiment Templates using the `id`. For example:
```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 of the action. 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 of the action. 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 of the action.
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 ExperimentTemplateActionParameter ¶
type ExperimentTemplateActionParameter struct { // Parameter name. Key string `pulumi:"key"` // Parameter value. // // For a list of parameters supported by each action, see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html). Value string `pulumi:"value"` }
type ExperimentTemplateActionParameterArgs ¶
type ExperimentTemplateActionParameterArgs struct { // Parameter name. Key pulumi.StringInput `pulumi:"key"` // Parameter value. // // For a list of parameters supported by each action, see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html). 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
Parameter name.
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
Parameter value.
For a list of parameters supported by each action, see [AWS FIS actions reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html).
type ExperimentTemplateActionTarget ¶
type ExperimentTemplateActionTarget struct { // Target type. Valid values are `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Volumes` (EBS Volumes) , `Pods` (EKS Pods), `Tasks` (ECS Tasks). See the [documentation](https://docs.aws.amazon.com/fis/latest/userguide/actions.html#action-targets) for more details. Key string `pulumi:"key"` // Target name, referencing a corresponding target. Value string `pulumi:"value"` }
type ExperimentTemplateActionTargetArgs ¶
type ExperimentTemplateActionTargetArgs struct { // Target type. Valid values are `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Volumes` (EBS Volumes) , `Pods` (EKS Pods), `Tasks` (ECS Tasks). See the [documentation](https://docs.aws.amazon.com/fis/latest/userguide/actions.html#action-targets) for more details. Key pulumi.StringInput `pulumi:"key"` // Target name, referencing a corresponding target. 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
Target type. Valid values are `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Volumes` (EBS Volumes) , `Pods` (EKS Pods), `Tasks` (ECS Tasks). See the [documentation](https://docs.aws.amazon.com/fis/latest/userguide/actions.html#action-targets) for more details.
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
Target name, referencing a corresponding target.
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
Target type. Valid values are `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Volumes` (EBS Volumes) , `Pods` (EKS Pods), `Tasks` (ECS Tasks). See the [documentation](https://docs.aws.amazon.com/fis/latest/userguide/actions.html#action-targets) for more details.
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
Target name, referencing a corresponding target.
type ExperimentTemplateArgs ¶
type ExperimentTemplateArgs struct { // Action to be performed during an experiment. See below. Actions ExperimentTemplateActionArrayInput // Description for the experiment template. Description pulumi.StringInput // The configuration for experiment logging. See below. LogConfiguration ExperimentTemplateLogConfigurationPtrInput // 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. // // The following arguments are optional: StopConditions ExperimentTemplateStopConditionArrayInput // Key-value mapping of tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Target of an action. 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 ExperimentTemplateLogConfiguration ¶
type ExperimentTemplateLogConfiguration struct { // The configuration for experiment logging to Amazon CloudWatch Logs. See below. CloudwatchLogsConfiguration *ExperimentTemplateLogConfigurationCloudwatchLogsConfiguration `pulumi:"cloudwatchLogsConfiguration"` // The schema version. See [documentation](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-logging.html#experiment-log-schema) for the list of schema versions. LogSchemaVersion int `pulumi:"logSchemaVersion"` // The configuration for experiment logging to Amazon S3. See below. S3Configuration *ExperimentTemplateLogConfigurationS3Configuration `pulumi:"s3Configuration"` }
type ExperimentTemplateLogConfigurationArgs ¶
type ExperimentTemplateLogConfigurationArgs struct { // The configuration for experiment logging to Amazon CloudWatch Logs. See below. CloudwatchLogsConfiguration ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrInput `pulumi:"cloudwatchLogsConfiguration"` // The schema version. See [documentation](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-logging.html#experiment-log-schema) for the list of schema versions. LogSchemaVersion pulumi.IntInput `pulumi:"logSchemaVersion"` // The configuration for experiment logging to Amazon S3. See below. S3Configuration ExperimentTemplateLogConfigurationS3ConfigurationPtrInput `pulumi:"s3Configuration"` }
func (ExperimentTemplateLogConfigurationArgs) ElementType ¶
func (ExperimentTemplateLogConfigurationArgs) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutput ¶
func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutput() ExperimentTemplateLogConfigurationOutput
func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutputWithContext ¶
func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationOutput
func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutput ¶
func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutputWithContext ¶
func (i ExperimentTemplateLogConfigurationArgs) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput
type ExperimentTemplateLogConfigurationCloudwatchLogsConfiguration ¶
type ExperimentTemplateLogConfigurationCloudwatchLogsConfiguration struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group. LogGroupArn string `pulumi:"logGroupArn"` }
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs ¶
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group. LogGroupArn pulumi.StringInput `pulumi:"logGroupArn"` }
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ElementType ¶
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput ¶
func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutputWithContext ¶
func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput ¶
func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext ¶
func (i ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationInput ¶
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationInput interface { pulumi.Input ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutputWithContext(context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput }
ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationInput is an input type that accepts ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs and ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationInput` via:
ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs{...}
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput ¶
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ElementType ¶
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) LogGroupArn ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) LogGroupArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrInput ¶
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrInput interface { pulumi.Input ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext(context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput }
ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrInput is an input type that accepts ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs, ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtr and ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrInput` via:
ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs{...} or: nil
func ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtr ¶
func ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtr(v *ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationArgs) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrInput
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput ¶
type ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ElementType ¶
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) LogGroupArn ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) LogGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput) ToExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
type ExperimentTemplateLogConfigurationInput ¶
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 ¶
type ExperimentTemplateLogConfigurationOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateLogConfigurationOutput) CloudwatchLogsConfiguration ¶
func (o ExperimentTemplateLogConfigurationOutput) CloudwatchLogsConfiguration() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
The configuration for experiment logging to Amazon CloudWatch Logs. See below.
func (ExperimentTemplateLogConfigurationOutput) ElementType ¶
func (ExperimentTemplateLogConfigurationOutput) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationOutput) LogSchemaVersion ¶
func (o ExperimentTemplateLogConfigurationOutput) LogSchemaVersion() pulumi.IntOutput
The schema version. See [documentation](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-logging.html#experiment-log-schema) for the list of schema versions.
func (ExperimentTemplateLogConfigurationOutput) S3Configuration ¶
func (o ExperimentTemplateLogConfigurationOutput) S3Configuration() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
The configuration for experiment logging to Amazon S3. See below.
func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutput ¶
func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutput() ExperimentTemplateLogConfigurationOutput
func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationOutput
func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutput ¶
func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput
type ExperimentTemplateLogConfigurationPtrInput ¶
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
func ExperimentTemplateLogConfigurationPtr ¶
func ExperimentTemplateLogConfigurationPtr(v *ExperimentTemplateLogConfigurationArgs) ExperimentTemplateLogConfigurationPtrInput
type ExperimentTemplateLogConfigurationPtrOutput ¶
type ExperimentTemplateLogConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateLogConfigurationPtrOutput) CloudwatchLogsConfiguration ¶
func (o ExperimentTemplateLogConfigurationPtrOutput) CloudwatchLogsConfiguration() ExperimentTemplateLogConfigurationCloudwatchLogsConfigurationPtrOutput
The configuration for experiment logging to Amazon CloudWatch Logs. See below.
func (ExperimentTemplateLogConfigurationPtrOutput) ElementType ¶
func (ExperimentTemplateLogConfigurationPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationPtrOutput) LogSchemaVersion ¶
func (o ExperimentTemplateLogConfigurationPtrOutput) LogSchemaVersion() pulumi.IntPtrOutput
The schema version. See [documentation](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-logging.html#experiment-log-schema) for the list of schema versions.
func (ExperimentTemplateLogConfigurationPtrOutput) S3Configuration ¶
func (o ExperimentTemplateLogConfigurationPtrOutput) S3Configuration() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
The configuration for experiment logging to Amazon S3. See below.
func (ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutput ¶
func (o ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutput() ExperimentTemplateLogConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationPtrOutput) ToExperimentTemplateLogConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationPtrOutput
type ExperimentTemplateLogConfigurationS3ConfigurationArgs ¶
type ExperimentTemplateLogConfigurationS3ConfigurationArgs struct { // The name of the destination bucket. BucketName pulumi.StringInput `pulumi:"bucketName"` // The bucket prefix. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (ExperimentTemplateLogConfigurationS3ConfigurationArgs) ElementType ¶
func (ExperimentTemplateLogConfigurationS3ConfigurationArgs) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationOutput ¶
func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationOutput() ExperimentTemplateLogConfigurationS3ConfigurationOutput
func (ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationOutputWithContext ¶
func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationOutput
func (ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput ¶
func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext ¶
func (i ExperimentTemplateLogConfigurationS3ConfigurationArgs) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
type ExperimentTemplateLogConfigurationS3ConfigurationInput ¶
type ExperimentTemplateLogConfigurationS3ConfigurationInput interface { pulumi.Input ToExperimentTemplateLogConfigurationS3ConfigurationOutput() ExperimentTemplateLogConfigurationS3ConfigurationOutput ToExperimentTemplateLogConfigurationS3ConfigurationOutputWithContext(context.Context) ExperimentTemplateLogConfigurationS3ConfigurationOutput }
ExperimentTemplateLogConfigurationS3ConfigurationInput is an input type that accepts ExperimentTemplateLogConfigurationS3ConfigurationArgs and ExperimentTemplateLogConfigurationS3ConfigurationOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationS3ConfigurationInput` via:
ExperimentTemplateLogConfigurationS3ConfigurationArgs{...}
type ExperimentTemplateLogConfigurationS3ConfigurationOutput ¶
type ExperimentTemplateLogConfigurationS3ConfigurationOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) BucketName ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) BucketName() pulumi.StringOutput
The name of the destination bucket.
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) ElementType ¶
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) Prefix ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationOutput ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationOutput() ExperimentTemplateLogConfigurationS3ConfigurationOutput
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationOutput
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
type ExperimentTemplateLogConfigurationS3ConfigurationPtrInput ¶
type ExperimentTemplateLogConfigurationS3ConfigurationPtrInput interface { pulumi.Input ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext(context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput }
ExperimentTemplateLogConfigurationS3ConfigurationPtrInput is an input type that accepts ExperimentTemplateLogConfigurationS3ConfigurationArgs, ExperimentTemplateLogConfigurationS3ConfigurationPtr and ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput values. You can construct a concrete instance of `ExperimentTemplateLogConfigurationS3ConfigurationPtrInput` via:
ExperimentTemplateLogConfigurationS3ConfigurationArgs{...} or: nil
func ExperimentTemplateLogConfigurationS3ConfigurationPtr ¶
func ExperimentTemplateLogConfigurationS3ConfigurationPtr(v *ExperimentTemplateLogConfigurationS3ConfigurationArgs) ExperimentTemplateLogConfigurationS3ConfigurationPtrInput
type ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput ¶
type ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) BucketName ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) BucketName() pulumi.StringPtrOutput
The name of the destination bucket.
func (ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ElementType ¶
func (ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) Prefix ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutput() ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
func (ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput) ToExperimentTemplateLogConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateLogConfigurationS3ConfigurationPtrOutput
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 for the experiment template.
func (ExperimentTemplateOutput) ElementType ¶
func (ExperimentTemplateOutput) ElementType() reflect.Type
func (ExperimentTemplateOutput) LogConfiguration ¶
func (o ExperimentTemplateOutput) LogConfiguration() ExperimentTemplateLogConfigurationPtrOutput
The configuration for experiment logging. See below.
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.
The following arguments are optional:
func (ExperimentTemplateOutput) Tags ¶
func (o ExperimentTemplateOutput) Tags() pulumi.StringMapOutput
Key-value mapping of tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ExperimentTemplateOutput) TagsAll ¶
func (o ExperimentTemplateOutput) TagsAll() pulumi.StringMapOutput
func (ExperimentTemplateOutput) Targets ¶
func (o ExperimentTemplateOutput) Targets() ExperimentTemplateTargetArrayOutput
Target of an action. 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 for the experiment template. Description pulumi.StringPtrInput // The configuration for experiment logging. See below. LogConfiguration ExperimentTemplateLogConfigurationPtrInput // 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. // // The following arguments are optional: StopConditions ExperimentTemplateStopConditionArrayInput // Key-value mapping of tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // Target of an action. 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"` // ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm. 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
ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm.
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"` // The resource type parameters. // // > **NOTE:** The `target` configuration block requires either `resourceArns` or `resourceTag`. Parameters map[string]string `pulumi:"parameters"` // 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"` // The resource type parameters. // // > **NOTE:** The `target` configuration block requires either `resourceArns` or `resourceTag`. Parameters pulumi.StringMapInput `pulumi:"parameters"` // 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 ExperimentTemplateTargetFilter ¶
type ExperimentTemplateTargetFilter struct { // Attribute path for the filter. Path string `pulumi:"path"` // Set of attribute values for the filter. // // > **NOTE:** Values specified in a `filter` are joined with an `OR` clause, while values across multiple `filter` blocks are joined with an `AND` clause. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). Values []string `pulumi:"values"` }
type ExperimentTemplateTargetFilterArgs ¶
type ExperimentTemplateTargetFilterArgs struct { // Attribute path for the filter. Path pulumi.StringInput `pulumi:"path"` // Set of attribute values for the filter. // // > **NOTE:** Values specified in a `filter` are joined with an `OR` clause, while values across multiple `filter` blocks are joined with an `AND` clause. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). 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.
> **NOTE:** Values specified in a `filter` are joined with an `OR` clause, while values across multiple `filter` blocks are joined with an `AND` clause. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters).
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) Parameters ¶
func (o ExperimentTemplateTargetOutput) Parameters() pulumi.StringMapOutput
The resource type parameters.
> **NOTE:** The `target` configuration block requires either `resourceArns` or `resourceTag`.
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.