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 ExperimentTemplateExperimentOptions
- type ExperimentTemplateExperimentOptionsArgs
- func (ExperimentTemplateExperimentOptionsArgs) ElementType() reflect.Type
- func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
- func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput
- func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
- func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
- type ExperimentTemplateExperimentOptionsInput
- type ExperimentTemplateExperimentOptionsOutput
- func (o ExperimentTemplateExperimentOptionsOutput) AccountTargeting() pulumi.StringPtrOutput
- func (ExperimentTemplateExperimentOptionsOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentOptionsOutput) EmptyTargetResolutionMode() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
- func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput
- func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
- func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
- type ExperimentTemplateExperimentOptionsPtrInput
- type ExperimentTemplateExperimentOptionsPtrOutput
- func (o ExperimentTemplateExperimentOptionsPtrOutput) AccountTargeting() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentOptionsPtrOutput) Elem() ExperimentTemplateExperimentOptionsOutput
- func (ExperimentTemplateExperimentOptionsPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentOptionsPtrOutput) EmptyTargetResolutionMode() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
- func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
- type ExperimentTemplateExperimentReportConfiguration
- type ExperimentTemplateExperimentReportConfigurationArgs
- func (ExperimentTemplateExperimentReportConfigurationArgs) ElementType() reflect.Type
- func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutput
- func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutput
- func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
- func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
- type ExperimentTemplateExperimentReportConfigurationDataSources
- type ExperimentTemplateExperimentReportConfigurationDataSourcesArgs
- func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ElementType() reflect.Type
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboard
- type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs
- func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ElementType() reflect.Type
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput() ...
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext(ctx context.Context) ...
- type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray
- func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ElementType() reflect.Type
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput() ...
- func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext(ctx context.Context) ...
- type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput
- type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
- func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) Index(i pulumi.IntInput) ...
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput() ...
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext(ctx context.Context) ...
- type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput
- type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) DashboardArn() pulumi.StringPtrOutput
- func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput() ...
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext(ctx context.Context) ...
- type ExperimentTemplateExperimentReportConfigurationDataSourcesInput
- type ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) CloudwatchDashboards() ...
- func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput
- type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) CloudwatchDashboards() ...
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) Elem() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
- func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- type ExperimentTemplateExperimentReportConfigurationInput
- type ExperimentTemplateExperimentReportConfigurationOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutput) DataSources() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- func (ExperimentTemplateExperimentReportConfigurationOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationOutput) Outputs() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutput) PostExperimentDuration() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutput) PreExperimentDuration() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
- type ExperimentTemplateExperimentReportConfigurationOutputs
- type ExperimentTemplateExperimentReportConfigurationOutputsArgs
- func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ElementType() reflect.Type
- func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutput() ExperimentTemplateExperimentReportConfigurationOutputsOutput
- func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsOutput
- func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- type ExperimentTemplateExperimentReportConfigurationOutputsInput
- type ExperimentTemplateExperimentReportConfigurationOutputsOutput
- func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) S3Configuration() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutput() ExperimentTemplateExperimentReportConfigurationOutputsOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- type ExperimentTemplateExperimentReportConfigurationOutputsPtrInput
- type ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) Elem() ExperimentTemplateExperimentReportConfigurationOutputsOutput
- func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) S3Configuration() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- type ExperimentTemplateExperimentReportConfigurationOutputsS3Configuration
- type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs
- func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ElementType() reflect.Type
- func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
- func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
- func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationInput
- type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) BucketName() pulumi.StringOutput
- func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) Prefix() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput
- type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) Elem() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
- func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
- type ExperimentTemplateExperimentReportConfigurationPtrInput
- type ExperimentTemplateExperimentReportConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) DataSources() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) Elem() ExperimentTemplateExperimentReportConfigurationOutput
- func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ElementType() reflect.Type
- func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) Outputs() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) PostExperimentDuration() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) PreExperimentDuration() pulumi.StringPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
- func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
- 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) ExperimentOptions() ExperimentTemplateExperimentOptionsOutput
- func (o ExperimentTemplateOutput) ExperimentReportConfiguration() ExperimentTemplateExperimentReportConfigurationPtrOutput
- 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.StringMapOutputdeprecated
- 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
- type GetExperimentTemplatesArgs
- type GetExperimentTemplatesOutputArgs
- type GetExperimentTemplatesResult
- type GetExperimentTemplatesResultOutput
- func (GetExperimentTemplatesResultOutput) ElementType() reflect.Type
- func (o GetExperimentTemplatesResultOutput) Id() pulumi.StringOutput
- func (o GetExperimentTemplatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetExperimentTemplatesResultOutput) Tags() pulumi.StringMapOutput
- func (o GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutput() GetExperimentTemplatesResultOutput
- func (o GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutputWithContext(ctx context.Context) GetExperimentTemplatesResultOutput
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 experiment options for the experiment template. See experimentOptions below for more details!
ExperimentOptions ExperimentTemplateExperimentOptionsOutput `pulumi:"experimentOptions"`
// The configuration for [experiment reporting](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration.html). See below.
ExperimentReportConfiguration ExperimentTemplateExperimentReportConfigurationPtrOutput `pulumi:"experimentReportConfiguration"`
// 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"`
// Deprecated: Please use `tags` instead.
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(exampleAwsIamRole.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
})
}
```
### With Report Configuration
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fis" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Statement": []map[string]interface{}{
map[string]interface{}{
"Action": "sts:AssumeRole",
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": []string{
fmt.Sprintf("fis.%v", current.DnsSuffix),
},
},
},
},
"Version": "2012-10-17",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{
Name: pulumi.String("example"),
AssumeRolePolicy: pulumi.String(json0),
})
if err != nil {
return err
}
reportAccess, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Version: pulumi.StringRef("2012-10-17"),
Statements: []iam.GetPolicyDocumentStatement{
{
Sid: pulumi.StringRef("logsDelivery"),
Effect: pulumi.StringRef("Allow"),
Actions: []string{
"logs:CreateLogDelivery",
},
Resources: []string{
"*",
},
},
{
Sid: pulumi.StringRef("ReportsBucket"),
Effect: pulumi.StringRef("Allow"),
Actions: []string{
"s3:PutObject",
"s3:GetObject",
},
Resources: []string{
"*",
},
},
{
Sid: pulumi.StringRef("GetDashboard"),
Effect: pulumi.StringRef("Allow"),
Actions: []string{
"cloudwatch:GetDashboard",
},
Resources: []string{
"*",
},
},
{
Sid: pulumi.StringRef("GetDashboardData"),
Effect: pulumi.StringRef("Allow"),
Actions: []string{
"cloudwatch:getMetricWidgetImage",
},
Resources: []string{
"*",
},
},
},
}, nil)
if err != nil {
return err
}
reportAccessPolicy, err := iam.NewPolicy(ctx, "report_access", &iam.PolicyArgs{
Name: pulumi.String("report_access"),
Policy: pulumi.String(reportAccess.Json),
})
if err != nil {
return err
}
_, err = iam.NewRolePolicyAttachment(ctx, "report_access", &iam.RolePolicyAttachmentArgs{
Role: pulumi.Any(test.Name),
PolicyArn: reportAccessPolicy.Arn,
})
if err != nil {
return err
}
_, err = fis.NewExperimentTemplate(ctx, "example", &fis.ExperimentTemplateArgs{
Description: pulumi.String("example"),
RoleArn: 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"),
},
},
},
},
ExperimentReportConfiguration: &fis.ExperimentTemplateExperimentReportConfigurationArgs{
DataSources: &fis.ExperimentTemplateExperimentReportConfigurationDataSourcesArgs{
CloudwatchDashboards: fis.ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray{
&fis.ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs{
DashboardArn: pulumi.Any(exampleAwsCloudwatchDashboard.DashboardArn),
},
},
},
Outputs: &fis.ExperimentTemplateExperimentReportConfigurationOutputsArgs{
S3Configuration: &fis.ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs{
BucketName: pulumi.Any(exampleAwsS3Bucket.Bucket),
Prefix: pulumi.String("fis-example-reports"),
},
},
PostExperimentDuration: pulumi.String("PT10M"),
PreExperimentDuration: pulumi.String("PT10M"),
},
Tags: pulumi.StringMap{
"Name": 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 `AutoScalingGroups` (EC2 Auto Scaling groups), `Buckets` (S3 Buckets), `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Pods` (EKS Pods), `ReplicationGroups`(ElastiCache Redis Replication Groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Tables` (DynamoDB encrypted global tables), `Tasks` (ECS Tasks), `TransitGateways` (Transit gateways), `Volumes` (EBS Volumes). 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 `AutoScalingGroups` (EC2 Auto Scaling groups), `Buckets` (S3 Buckets), `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Pods` (EKS Pods), `ReplicationGroups`(ElastiCache Redis Replication Groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Tables` (DynamoDB encrypted global tables), `Tasks` (ECS Tasks), `TransitGateways` (Transit gateways), `Volumes` (EBS Volumes). 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 `AutoScalingGroups` (EC2 Auto Scaling groups), `Buckets` (S3 Buckets), `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Pods` (EKS Pods), `ReplicationGroups`(ElastiCache Redis Replication Groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Tables` (DynamoDB encrypted global tables), `Tasks` (ECS Tasks), `TransitGateways` (Transit gateways), `Volumes` (EBS Volumes). 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 `AutoScalingGroups` (EC2 Auto Scaling groups), `Buckets` (S3 Buckets), `Cluster` (EKS Cluster), `Clusters` (ECS Clusters), `DBInstances` (RDS DB Instances), `Instances` (EC2 Instances), `Nodegroups` (EKS Node groups), `Pods` (EKS Pods), `ReplicationGroups`(ElastiCache Redis Replication Groups), `Roles` (IAM Roles), `SpotInstances` (EC2 Spot Instances), `Subnets` (VPC Subnets), `Tables` (DynamoDB encrypted global tables), `Tasks` (ECS Tasks), `TransitGateways` (Transit gateways), `Volumes` (EBS Volumes). 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 experiment options for the experiment template. See experimentOptions below for more details!
ExperimentOptions ExperimentTemplateExperimentOptionsPtrInput
// The configuration for [experiment reporting](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration.html). See below.
ExperimentReportConfiguration ExperimentTemplateExperimentReportConfigurationPtrInput
// 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 ExperimentTemplateExperimentOptions ¶ added in v6.46.0
type ExperimentTemplateExperimentOptions struct {
// Specifies the account targeting setting for experiment options. Supports `single-account` and `multi-account`.
AccountTargeting *string `pulumi:"accountTargeting"`
// Specifies the empty target resolution mode for experiment options. Supports `fail` and `skip`.
EmptyTargetResolutionMode *string `pulumi:"emptyTargetResolutionMode"`
}
type ExperimentTemplateExperimentOptionsArgs ¶ added in v6.46.0
type ExperimentTemplateExperimentOptionsArgs struct {
// Specifies the account targeting setting for experiment options. Supports `single-account` and `multi-account`.
AccountTargeting pulumi.StringPtrInput `pulumi:"accountTargeting"`
// Specifies the empty target resolution mode for experiment options. Supports `fail` and `skip`.
EmptyTargetResolutionMode pulumi.StringPtrInput `pulumi:"emptyTargetResolutionMode"`
}
func (ExperimentTemplateExperimentOptionsArgs) ElementType ¶ added in v6.46.0
func (ExperimentTemplateExperimentOptionsArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutput ¶ added in v6.46.0
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutputWithContext ¶ added in v6.46.0
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutput ¶ added in v6.46.0
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutputWithContext ¶ added in v6.46.0
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
type ExperimentTemplateExperimentOptionsInput ¶ added in v6.46.0
type ExperimentTemplateExperimentOptionsInput interface {
pulumi.Input
ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
ToExperimentTemplateExperimentOptionsOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsOutput
}
ExperimentTemplateExperimentOptionsInput is an input type that accepts ExperimentTemplateExperimentOptionsArgs and ExperimentTemplateExperimentOptionsOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentOptionsInput` via:
ExperimentTemplateExperimentOptionsArgs{...}
type ExperimentTemplateExperimentOptionsOutput ¶ added in v6.46.0
type ExperimentTemplateExperimentOptionsOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentOptionsOutput) AccountTargeting ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsOutput) AccountTargeting() pulumi.StringPtrOutput
Specifies the account targeting setting for experiment options. Supports `single-account` and `multi-account`.
func (ExperimentTemplateExperimentOptionsOutput) ElementType ¶ added in v6.46.0
func (ExperimentTemplateExperimentOptionsOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentOptionsOutput) EmptyTargetResolutionMode ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsOutput) EmptyTargetResolutionMode() pulumi.StringPtrOutput
Specifies the empty target resolution mode for experiment options. Supports `fail` and `skip`.
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutput ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutputWithContext ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutput ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
type ExperimentTemplateExperimentOptionsPtrInput ¶ added in v6.46.0
type ExperimentTemplateExperimentOptionsPtrInput interface {
pulumi.Input
ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
ToExperimentTemplateExperimentOptionsPtrOutputWithContext(context.Context) ExperimentTemplateExperimentOptionsPtrOutput
}
ExperimentTemplateExperimentOptionsPtrInput is an input type that accepts ExperimentTemplateExperimentOptionsArgs, ExperimentTemplateExperimentOptionsPtr and ExperimentTemplateExperimentOptionsPtrOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentOptionsPtrInput` via:
ExperimentTemplateExperimentOptionsArgs{...}
or:
nil
func ExperimentTemplateExperimentOptionsPtr ¶ added in v6.46.0
func ExperimentTemplateExperimentOptionsPtr(v *ExperimentTemplateExperimentOptionsArgs) ExperimentTemplateExperimentOptionsPtrInput
type ExperimentTemplateExperimentOptionsPtrOutput ¶ added in v6.46.0
type ExperimentTemplateExperimentOptionsPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentOptionsPtrOutput) AccountTargeting ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsPtrOutput) AccountTargeting() pulumi.StringPtrOutput
Specifies the account targeting setting for experiment options. Supports `single-account` and `multi-account`.
func (ExperimentTemplateExperimentOptionsPtrOutput) ElementType ¶ added in v6.46.0
func (ExperimentTemplateExperimentOptionsPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentOptionsPtrOutput) EmptyTargetResolutionMode ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsPtrOutput) EmptyTargetResolutionMode() pulumi.StringPtrOutput
Specifies the empty target resolution mode for experiment options. Supports `fail` and `skip`.
func (ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutput ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
func (ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext ¶ added in v6.46.0
func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
type ExperimentTemplateExperimentReportConfiguration ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfiguration struct {
// The data sources for the experiment report. See below.
DataSources *ExperimentTemplateExperimentReportConfigurationDataSources `pulumi:"dataSources"`
// The outputs for the experiment report. See below.
Outputs *ExperimentTemplateExperimentReportConfigurationOutputs `pulumi:"outputs"`
// The duration of the post-experiment period. Defaults to `PT20M`.
PostExperimentDuration *string `pulumi:"postExperimentDuration"`
// The duration of the pre-experiment period. Defaults to `PT20M`.
PreExperimentDuration *string `pulumi:"preExperimentDuration"`
}
type ExperimentTemplateExperimentReportConfigurationArgs ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationArgs struct {
// The data sources for the experiment report. See below.
DataSources ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput `pulumi:"dataSources"`
// The outputs for the experiment report. See below.
Outputs ExperimentTemplateExperimentReportConfigurationOutputsPtrInput `pulumi:"outputs"`
// The duration of the post-experiment period. Defaults to `PT20M`.
PostExperimentDuration pulumi.StringPtrInput `pulumi:"postExperimentDuration"`
// The duration of the pre-experiment period. Defaults to `PT20M`.
PreExperimentDuration pulumi.StringPtrInput `pulumi:"preExperimentDuration"`
}
func (ExperimentTemplateExperimentReportConfigurationArgs) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationDataSources ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSources struct {
// The data sources for the experiment report. See below.
CloudwatchDashboards []ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboard `pulumi:"cloudwatchDashboards"`
}
type ExperimentTemplateExperimentReportConfigurationDataSourcesArgs ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesArgs struct {
// The data sources for the experiment report. See below.
CloudwatchDashboards ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput `pulumi:"cloudwatchDashboards"`
}
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboard ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboard struct {
// The ARN of the CloudWatch dashboard.
DashboardArn *string `pulumi:"dashboardArn"`
}
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs struct {
// The ARN of the CloudWatch dashboard.
DashboardArn pulumi.StringPtrInput `pulumi:"dashboardArn"`
}
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray []ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
}
ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray and ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput` via:
ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray{ ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs{...} }
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) Index ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
}
ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs and ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput` via:
ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs{...}
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) DashboardArn ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) DashboardArn() pulumi.StringPtrOutput
The ARN of the CloudWatch dashboard.
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
}
ExperimentTemplateExperimentReportConfigurationDataSourcesInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationDataSourcesArgs and ExperimentTemplateExperimentReportConfigurationDataSourcesOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationDataSourcesInput` via:
ExperimentTemplateExperimentReportConfigurationDataSourcesArgs{...}
type ExperimentTemplateExperimentReportConfigurationDataSourcesOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) CloudwatchDashboards ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) CloudwatchDashboards() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
}
ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationDataSourcesArgs, ExperimentTemplateExperimentReportConfigurationDataSourcesPtr and ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput` via:
ExperimentTemplateExperimentReportConfigurationDataSourcesArgs{...}
or:
nil
func ExperimentTemplateExperimentReportConfigurationDataSourcesPtr ¶ added in v6.79.0
func ExperimentTemplateExperimentReportConfigurationDataSourcesPtr(v *ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput
type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) CloudwatchDashboards ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) CloudwatchDashboards() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
type ExperimentTemplateExperimentReportConfigurationInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutput
ToExperimentTemplateExperimentReportConfigurationOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationOutput
}
ExperimentTemplateExperimentReportConfigurationInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationArgs and ExperimentTemplateExperimentReportConfigurationOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationInput` via:
ExperimentTemplateExperimentReportConfigurationArgs{...}
type ExperimentTemplateExperimentReportConfigurationOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutput) DataSources ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) DataSources() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutput) Outputs ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) Outputs() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
The outputs for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutput) PostExperimentDuration ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) PostExperimentDuration() pulumi.StringPtrOutput
The duration of the post-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationOutput) PreExperimentDuration ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) PreExperimentDuration() pulumi.StringPtrOutput
The duration of the pre-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputs ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputs struct {
// The data sources for the experiment report. See below.
S3Configuration *ExperimentTemplateExperimentReportConfigurationOutputsS3Configuration `pulumi:"s3Configuration"`
}
type ExperimentTemplateExperimentReportConfigurationOutputsArgs ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsArgs struct {
// The data sources for the experiment report. See below.
S3Configuration ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput `pulumi:"s3Configuration"`
}
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutput() ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationOutputsOutput() ExperimentTemplateExperimentReportConfigurationOutputsOutput
ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationOutputsOutput
}
ExperimentTemplateExperimentReportConfigurationOutputsInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationOutputsArgs and ExperimentTemplateExperimentReportConfigurationOutputsOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationOutputsInput` via:
ExperimentTemplateExperimentReportConfigurationOutputsArgs{...}
type ExperimentTemplateExperimentReportConfigurationOutputsOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) S3Configuration ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) S3Configuration() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutput() ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsPtrInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsPtrInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
}
ExperimentTemplateExperimentReportConfigurationOutputsPtrInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationOutputsArgs, ExperimentTemplateExperimentReportConfigurationOutputsPtr and ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationOutputsPtrInput` via:
ExperimentTemplateExperimentReportConfigurationOutputsArgs{...}
or:
nil
func ExperimentTemplateExperimentReportConfigurationOutputsPtr ¶ added in v6.79.0
func ExperimentTemplateExperimentReportConfigurationOutputsPtr(v *ExperimentTemplateExperimentReportConfigurationOutputsArgs) ExperimentTemplateExperimentReportConfigurationOutputsPtrInput
type ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) S3Configuration ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) S3Configuration() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsS3Configuration ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs struct {
// The name of the destination bucket.
BucketName pulumi.StringInput `pulumi:"bucketName"`
// The bucket prefix.
Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext ¶ added in v6.79.0
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
}
ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs and ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationInput` via:
ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs{...}
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) BucketName ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) BucketName() pulumi.StringOutput
The name of the destination bucket.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) Prefix ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
}
ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs, ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtr and ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput` via:
ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs{...}
or:
nil
func ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtr ¶ added in v6.79.0
func ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtr(v *ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) BucketName ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) BucketName() pulumi.StringPtrOutput
The name of the destination bucket.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) Elem ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) Prefix ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationPtrInput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationPtrInput interface {
pulumi.Input
ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
}
ExperimentTemplateExperimentReportConfigurationPtrInput is an input type that accepts ExperimentTemplateExperimentReportConfigurationArgs, ExperimentTemplateExperimentReportConfigurationPtr and ExperimentTemplateExperimentReportConfigurationPtrOutput values. You can construct a concrete instance of `ExperimentTemplateExperimentReportConfigurationPtrInput` via:
ExperimentTemplateExperimentReportConfigurationArgs{...}
or:
nil
func ExperimentTemplateExperimentReportConfigurationPtr ¶ added in v6.79.0
func ExperimentTemplateExperimentReportConfigurationPtr(v *ExperimentTemplateExperimentReportConfigurationArgs) ExperimentTemplateExperimentReportConfigurationPtrInput
type ExperimentTemplateExperimentReportConfigurationPtrOutput ¶ added in v6.79.0
type ExperimentTemplateExperimentReportConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) DataSources ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) DataSources() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ElementType ¶ added in v6.79.0
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) Outputs ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) Outputs() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
The outputs for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) PostExperimentDuration ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) PostExperimentDuration() pulumi.StringPtrOutput
The duration of the post-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) PreExperimentDuration ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) PreExperimentDuration() pulumi.StringPtrOutput
The duration of the pre-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext ¶ added in v6.79.0
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
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) ExperimentOptions ¶ added in v6.46.0
func (o ExperimentTemplateOutput) ExperimentOptions() ExperimentTemplateExperimentOptionsOutput
The experiment options for the experiment template. See experimentOptions below for more details!
func (ExperimentTemplateOutput) ExperimentReportConfiguration ¶ added in v6.79.0
func (o ExperimentTemplateOutput) ExperimentReportConfiguration() ExperimentTemplateExperimentReportConfigurationPtrOutput
The configuration for [experiment reporting](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration.html). See below.
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
deprecated
func (o ExperimentTemplateOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
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 experiment options for the experiment template. See experimentOptions below for more details!
ExperimentOptions ExperimentTemplateExperimentOptionsPtrInput
// The configuration for [experiment reporting](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration.html). See below.
ExperimentReportConfiguration ExperimentTemplateExperimentReportConfigurationPtrInput
// 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
// Deprecated: Please use `tags` instead.
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.
type GetExperimentTemplatesArgs ¶ added in v6.79.0
type GetExperimentTemplatesArgs struct {
// Map of tags, each pair of which must exactly match
// a pair on the desired experiment templates.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getExperimentTemplates.
type GetExperimentTemplatesOutputArgs ¶ added in v6.79.0
type GetExperimentTemplatesOutputArgs struct {
// Map of tags, each pair of which must exactly match
// a pair on the desired experiment templates.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getExperimentTemplates.
func (GetExperimentTemplatesOutputArgs) ElementType ¶ added in v6.79.0
func (GetExperimentTemplatesOutputArgs) ElementType() reflect.Type
type GetExperimentTemplatesResult ¶ added in v6.79.0
type GetExperimentTemplatesResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// List of all the experiment template ids found.
Ids []string `pulumi:"ids"`
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getExperimentTemplates.
func GetExperimentTemplates ¶ added in v6.79.0
func GetExperimentTemplates(ctx *pulumi.Context, args *GetExperimentTemplatesArgs, opts ...pulumi.InvokeOption) (*GetExperimentTemplatesResult, error)
This resource can be useful for getting back a set of FIS experiment template IDs.
## Example Usage
The following shows outputting a list of all FIS experiment template IDs ¶
```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 {
all, err := fis.GetExperimentTemplates(ctx, &fis.GetExperimentTemplatesArgs{}, nil)
if err != nil {
return err
}
ctx.Export("all", all.Ids)
return nil
})
}
```
The following shows filtering FIS experiment templates by tag ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fis" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := fis.GetExperimentTemplates(ctx, &fis.GetExperimentTemplatesArgs{
Tags: map[string]interface{}{
"Name": "example",
"Tier": "1",
},
}, nil)
if err != nil {
return err
}
_, err = iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Sid: pulumi.StringRef("StartFISExperiment"),
Effect: pulumi.StringRef("Allow"),
Actions: []string{
"fis:StartExperiment",
},
Resources: []string{
fmt.Sprintf("arn:aws:fis:*:*:experiment-template/%v", example.Ids[0]),
"arn:aws:fis:*:*:experiment/*",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetExperimentTemplatesResultOutput ¶ added in v6.79.0
type GetExperimentTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExperimentTemplates.
func GetExperimentTemplatesOutput ¶ added in v6.79.0
func GetExperimentTemplatesOutput(ctx *pulumi.Context, args GetExperimentTemplatesOutputArgs, opts ...pulumi.InvokeOption) GetExperimentTemplatesResultOutput
func (GetExperimentTemplatesResultOutput) ElementType ¶ added in v6.79.0
func (GetExperimentTemplatesResultOutput) ElementType() reflect.Type
func (GetExperimentTemplatesResultOutput) Id ¶ added in v6.79.0
func (o GetExperimentTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetExperimentTemplatesResultOutput) Ids ¶ added in v6.79.0
func (o GetExperimentTemplatesResultOutput) Ids() pulumi.StringArrayOutput
List of all the experiment template ids found.
func (GetExperimentTemplatesResultOutput) Tags ¶ added in v6.79.0
func (o GetExperimentTemplatesResultOutput) Tags() pulumi.StringMapOutput
func (GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutput ¶ added in v6.79.0
func (o GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutput() GetExperimentTemplatesResultOutput
func (GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutputWithContext ¶ added in v6.79.0
func (o GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutputWithContext(ctx context.Context) GetExperimentTemplatesResultOutput