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) Region() pulumi.StringOutput
- func (o ExperimentTemplateOutput) RoleArn() pulumi.StringOutput
- func (o ExperimentTemplateOutput) StopConditions() ExperimentTemplateStopConditionArrayOutput
- func (o ExperimentTemplateOutput) Tags() pulumi.StringMapOutput
- func (o ExperimentTemplateOutput) TagsAll() pulumi.StringMapOutput
- func (o ExperimentTemplateOutput) Targets() ExperimentTemplateTargetArrayOutput
- func (o ExperimentTemplateOutput) ToExperimentTemplateOutput() ExperimentTemplateOutput
- func (o ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput
- type ExperimentTemplateState
- type ExperimentTemplateStopCondition
- type ExperimentTemplateStopConditionArgs
- func (ExperimentTemplateStopConditionArgs) ElementType() reflect.Type
- func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
- func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
- type ExperimentTemplateStopConditionArray
- func (ExperimentTemplateStopConditionArray) ElementType() reflect.Type
- func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
- func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
- type ExperimentTemplateStopConditionArrayInput
- type ExperimentTemplateStopConditionArrayOutput
- func (ExperimentTemplateStopConditionArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateStopConditionArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateStopConditionOutput
- func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
- func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
- type ExperimentTemplateStopConditionInput
- type ExperimentTemplateStopConditionOutput
- func (ExperimentTemplateStopConditionOutput) ElementType() reflect.Type
- func (o ExperimentTemplateStopConditionOutput) Source() pulumi.StringOutput
- func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
- func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
- func (o ExperimentTemplateStopConditionOutput) Value() pulumi.StringPtrOutput
- type ExperimentTemplateTarget
- type ExperimentTemplateTargetArgs
- func (ExperimentTemplateTargetArgs) ElementType() reflect.Type
- func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
- func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
- type ExperimentTemplateTargetArray
- func (ExperimentTemplateTargetArray) ElementType() reflect.Type
- func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
- func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
- type ExperimentTemplateTargetArrayInput
- type ExperimentTemplateTargetArrayOutput
- func (ExperimentTemplateTargetArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetOutput
- func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
- func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
- type ExperimentTemplateTargetFilter
- type ExperimentTemplateTargetFilterArgs
- func (ExperimentTemplateTargetFilterArgs) ElementType() reflect.Type
- func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
- func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
- type ExperimentTemplateTargetFilterArray
- func (ExperimentTemplateTargetFilterArray) ElementType() reflect.Type
- func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
- func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
- type ExperimentTemplateTargetFilterArrayInput
- type ExperimentTemplateTargetFilterArrayOutput
- func (ExperimentTemplateTargetFilterArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetFilterArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetFilterOutput
- func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
- func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
- type ExperimentTemplateTargetFilterInput
- type ExperimentTemplateTargetFilterOutput
- func (ExperimentTemplateTargetFilterOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetFilterOutput) Path() pulumi.StringOutput
- func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
- func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
- func (o ExperimentTemplateTargetFilterOutput) Values() pulumi.StringArrayOutput
- type ExperimentTemplateTargetInput
- type ExperimentTemplateTargetOutput
- func (ExperimentTemplateTargetOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetOutput) Filters() ExperimentTemplateTargetFilterArrayOutput
- func (o ExperimentTemplateTargetOutput) Name() pulumi.StringOutput
- func (o ExperimentTemplateTargetOutput) Parameters() pulumi.StringMapOutput
- func (o ExperimentTemplateTargetOutput) ResourceArns() pulumi.StringArrayOutput
- func (o ExperimentTemplateTargetOutput) ResourceTags() ExperimentTemplateTargetResourceTagArrayOutput
- func (o ExperimentTemplateTargetOutput) ResourceType() pulumi.StringOutput
- func (o ExperimentTemplateTargetOutput) SelectionMode() pulumi.StringOutput
- func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
- func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
- type ExperimentTemplateTargetResourceTag
- type ExperimentTemplateTargetResourceTagArgs
- func (ExperimentTemplateTargetResourceTagArgs) ElementType() reflect.Type
- func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
- func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
- type ExperimentTemplateTargetResourceTagArray
- func (ExperimentTemplateTargetResourceTagArray) ElementType() reflect.Type
- func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
- func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
- type ExperimentTemplateTargetResourceTagArrayInput
- type ExperimentTemplateTargetResourceTagArrayOutput
- func (ExperimentTemplateTargetResourceTagArrayOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetResourceTagArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetResourceTagOutput
- func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
- func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
- type ExperimentTemplateTargetResourceTagInput
- type ExperimentTemplateTargetResourceTagOutput
- func (ExperimentTemplateTargetResourceTagOutput) ElementType() reflect.Type
- func (o ExperimentTemplateTargetResourceTagOutput) Key() pulumi.StringOutput
- func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
- func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
- func (o ExperimentTemplateTargetResourceTagOutput) Value() pulumi.StringOutput
- 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) Region() pulumi.StringOutput
- 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.
RoleArn pulumi.StringOutput `pulumi:"roleArn"`
// When an ongoing experiment should be stopped. See below.
//
// The following arguments are optional:
StopConditions ExperimentTemplateStopConditionArrayOutput `pulumi:"stopConditions"`
// Key-value mapping of tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Target of an action. See below.
Targets ExperimentTemplateTargetArrayOutput `pulumi:"targets"`
}
Provides an FIS Experiment Template, which can be used to run an experiment. An experiment template contains one or more actions to run on specified targets during an experiment. It also contains the stop conditions that prevent the experiment from going out of bounds. See [Amazon Fault Injection Simulator](https://docs.aws.amazon.com/fis/index.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/fis" "github.com/pulumi/pulumi-aws/sdk/v7/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), `ManagedResources` (EKS clusters, Application and Network Load Balancers, and EC2 Auto Scaling groups that are enabled for ARC zonal shift), `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), `ManagedResources` (EKS clusters, Application and Network Load Balancers, and EC2 Auto Scaling groups that are enabled for ARC zonal shift), `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), `ManagedResources` (EKS clusters, Application and Network Load Balancers, and EC2 Auto Scaling groups that are enabled for ARC zonal shift), `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), `ManagedResources` (EKS clusters, Application and Network Load Balancers, and EC2 Auto Scaling groups that are enabled for ARC zonal shift), `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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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 ¶
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 ¶
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 ¶
func (ExperimentTemplateExperimentOptionsArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutput ¶
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutputWithContext ¶
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutput ¶
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
func (ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutputWithContext ¶
func (i ExperimentTemplateExperimentOptionsArgs) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
type ExperimentTemplateExperimentOptionsInput ¶
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 ¶
type ExperimentTemplateExperimentOptionsOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentOptionsOutput) AccountTargeting ¶
func (o ExperimentTemplateExperimentOptionsOutput) AccountTargeting() pulumi.StringPtrOutput
Specifies the account targeting setting for experiment options. Supports `single-account` and `multi-account`.
func (ExperimentTemplateExperimentOptionsOutput) ElementType ¶
func (ExperimentTemplateExperimentOptionsOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentOptionsOutput) EmptyTargetResolutionMode ¶
func (o ExperimentTemplateExperimentOptionsOutput) EmptyTargetResolutionMode() pulumi.StringPtrOutput
Specifies the empty target resolution mode for experiment options. Supports `fail` and `skip`.
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutput ¶
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutput() ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutputWithContext ¶
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsOutput
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutput ¶
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
func (ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentOptionsOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
type ExperimentTemplateExperimentOptionsPtrInput ¶
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 ¶
func ExperimentTemplateExperimentOptionsPtr(v *ExperimentTemplateExperimentOptionsArgs) ExperimentTemplateExperimentOptionsPtrInput
type ExperimentTemplateExperimentOptionsPtrOutput ¶
type ExperimentTemplateExperimentOptionsPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentOptionsPtrOutput) AccountTargeting ¶
func (o ExperimentTemplateExperimentOptionsPtrOutput) AccountTargeting() pulumi.StringPtrOutput
Specifies the account targeting setting for experiment options. Supports `single-account` and `multi-account`.
func (ExperimentTemplateExperimentOptionsPtrOutput) ElementType ¶
func (ExperimentTemplateExperimentOptionsPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentOptionsPtrOutput) EmptyTargetResolutionMode ¶
func (o ExperimentTemplateExperimentOptionsPtrOutput) EmptyTargetResolutionMode() pulumi.StringPtrOutput
Specifies the empty target resolution mode for experiment options. Supports `fail` and `skip`.
func (ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutput ¶
func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutput() ExperimentTemplateExperimentOptionsPtrOutput
func (ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentOptionsPtrOutput) ToExperimentTemplateExperimentOptionsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentOptionsPtrOutput
type ExperimentTemplateExperimentReportConfiguration ¶
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 ¶
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 ¶
func (ExperimentTemplateExperimentReportConfigurationArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationDataSources ¶
type ExperimentTemplateExperimentReportConfigurationDataSources struct {
// The data sources for the experiment report. See below.
CloudwatchDashboards []ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboard `pulumi:"cloudwatchDashboards"`
}
type ExperimentTemplateExperimentReportConfigurationDataSourcesArgs ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesArgs struct {
// The data sources for the experiment report. See below.
CloudwatchDashboards ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput `pulumi:"cloudwatchDashboards"`
}
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboard ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboard struct {
// The ARN of the CloudWatch dashboard.
DashboardArn *string `pulumi:"dashboardArn"`
}
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs struct {
// The ARN of the CloudWatch dashboard.
DashboardArn pulumi.StringPtrInput `pulumi:"dashboardArn"`
}
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArgs) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray []ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArray) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayInput ¶
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 ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) Index ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardInput ¶
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 ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) DashboardArn ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) DashboardArn() pulumi.StringPtrOutput
The ARN of the CloudWatch dashboard.
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesInput ¶
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 ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) CloudwatchDashboards ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) CloudwatchDashboards() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput ¶
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 ¶
func ExperimentTemplateExperimentReportConfigurationDataSourcesPtr(v *ExperimentTemplateExperimentReportConfigurationDataSourcesArgs) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrInput
type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶
type ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) CloudwatchDashboards ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) CloudwatchDashboards() ExperimentTemplateExperimentReportConfigurationDataSourcesCloudwatchDashboardArrayOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
func (ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput) ToExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
type ExperimentTemplateExperimentReportConfigurationInput ¶
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 ¶
type ExperimentTemplateExperimentReportConfigurationOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutput) DataSources ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) DataSources() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutput) Outputs ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) Outputs() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
The outputs for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutput) PostExperimentDuration ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) PostExperimentDuration() pulumi.StringPtrOutput
The duration of the post-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationOutput) PreExperimentDuration ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) PreExperimentDuration() pulumi.StringPtrOutput
The duration of the pre-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputs ¶
type ExperimentTemplateExperimentReportConfigurationOutputs struct {
// The data sources for the experiment report. See below.
S3Configuration *ExperimentTemplateExperimentReportConfigurationOutputsS3Configuration `pulumi:"s3Configuration"`
}
type ExperimentTemplateExperimentReportConfigurationOutputsArgs ¶
type ExperimentTemplateExperimentReportConfigurationOutputsArgs struct {
// The data sources for the experiment report. See below.
S3Configuration ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput `pulumi:"s3Configuration"`
}
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutput() ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsArgs) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsInput ¶
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 ¶
type ExperimentTemplateExperimentReportConfigurationOutputsOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) S3Configuration ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) S3Configuration() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutput() ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsPtrInput ¶
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 ¶
func ExperimentTemplateExperimentReportConfigurationOutputsPtr(v *ExperimentTemplateExperimentReportConfigurationOutputsArgs) ExperimentTemplateExperimentReportConfigurationOutputsPtrInput
type ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶
type ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) S3Configuration ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) S3Configuration() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs ¶
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 ¶
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext ¶
func (i ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationInput ¶
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 ¶
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) BucketName ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) BucketName() pulumi.StringOutput
The name of the destination bucket.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) Prefix ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput ¶
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 ¶
func ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtr(v *ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationArgs) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrInput
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶
type ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) BucketName ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) BucketName() pulumi.StringPtrOutput
The name of the destination bucket.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) Prefix ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext ¶
func (o ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutputWithContext(ctx context.Context) ExperimentTemplateExperimentReportConfigurationOutputsS3ConfigurationPtrOutput
type ExperimentTemplateExperimentReportConfigurationPtrInput ¶
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 ¶
func ExperimentTemplateExperimentReportConfigurationPtr(v *ExperimentTemplateExperimentReportConfigurationArgs) ExperimentTemplateExperimentReportConfigurationPtrInput
type ExperimentTemplateExperimentReportConfigurationPtrOutput ¶
type ExperimentTemplateExperimentReportConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) DataSources ¶
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) DataSources() ExperimentTemplateExperimentReportConfigurationDataSourcesPtrOutput
The data sources for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ElementType ¶
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ElementType() reflect.Type
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) Outputs ¶
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) Outputs() ExperimentTemplateExperimentReportConfigurationOutputsPtrOutput
The outputs for the experiment report. See below.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) PostExperimentDuration ¶
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) PostExperimentDuration() pulumi.StringPtrOutput
The duration of the post-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) PreExperimentDuration ¶
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) PreExperimentDuration() pulumi.StringPtrOutput
The duration of the pre-experiment period. Defaults to `PT20M`.
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput ¶
func (o ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutput() ExperimentTemplateExperimentReportConfigurationPtrOutput
func (ExperimentTemplateExperimentReportConfigurationPtrOutput) ToExperimentTemplateExperimentReportConfigurationPtrOutputWithContext ¶
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 ¶
func (o ExperimentTemplateOutput) ExperimentOptions() ExperimentTemplateExperimentOptionsOutput
The experiment options for the experiment template. See experimentOptions below for more details!
func (ExperimentTemplateOutput) ExperimentReportConfiguration ¶
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) Region ¶
func (o ExperimentTemplateOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ExperimentTemplateOutput) RoleArn ¶
func (o ExperimentTemplateOutput) RoleArn() pulumi.StringOutput
ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.
func (ExperimentTemplateOutput) StopConditions ¶
func (o ExperimentTemplateOutput) StopConditions() ExperimentTemplateStopConditionArrayOutput
When an ongoing experiment should be stopped. See below.
The following arguments are optional:
func (ExperimentTemplateOutput) Tags ¶
func (o ExperimentTemplateOutput) Tags() pulumi.StringMapOutput
Key-value mapping of tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ExperimentTemplateOutput) TagsAll ¶
func (o ExperimentTemplateOutput) TagsAll() pulumi.StringMapOutput
func (ExperimentTemplateOutput) Targets ¶
func (o ExperimentTemplateOutput) Targets() ExperimentTemplateTargetArrayOutput
Target of an action. See below.
func (ExperimentTemplateOutput) ToExperimentTemplateOutput ¶
func (o ExperimentTemplateOutput) ToExperimentTemplateOutput() ExperimentTemplateOutput
func (ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext ¶
func (o ExperimentTemplateOutput) ToExperimentTemplateOutputWithContext(ctx context.Context) ExperimentTemplateOutput
type ExperimentTemplateState ¶
type ExperimentTemplateState struct {
// Action to be performed during an experiment. See below.
Actions ExperimentTemplateActionArrayInput
// Description for the experiment template.
Description pulumi.StringPtrInput
// The 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.
RoleArn pulumi.StringPtrInput
// When an ongoing experiment should be stopped. See below.
//
// The following arguments are optional:
StopConditions ExperimentTemplateStopConditionArrayInput
// Key-value mapping of tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
// Target of an action. See below.
Targets ExperimentTemplateTargetArrayInput
}
func (ExperimentTemplateState) ElementType ¶
func (ExperimentTemplateState) ElementType() reflect.Type
type ExperimentTemplateStopConditionArgs ¶
type ExperimentTemplateStopConditionArgs struct {
// Source of the condition. One of `none`, `aws:cloudwatch:alarm`.
Source pulumi.StringInput `pulumi:"source"`
// ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (ExperimentTemplateStopConditionArgs) ElementType ¶
func (ExperimentTemplateStopConditionArgs) ElementType() reflect.Type
func (ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput ¶
func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
func (ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext ¶
func (i ExperimentTemplateStopConditionArgs) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
type ExperimentTemplateStopConditionArray ¶
type ExperimentTemplateStopConditionArray []ExperimentTemplateStopConditionInput
func (ExperimentTemplateStopConditionArray) ElementType ¶
func (ExperimentTemplateStopConditionArray) ElementType() reflect.Type
func (ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput ¶
func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
func (ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext ¶
func (i ExperimentTemplateStopConditionArray) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
type ExperimentTemplateStopConditionArrayInput ¶
type ExperimentTemplateStopConditionArrayInput interface {
pulumi.Input
ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
ToExperimentTemplateStopConditionArrayOutputWithContext(context.Context) ExperimentTemplateStopConditionArrayOutput
}
ExperimentTemplateStopConditionArrayInput is an input type that accepts ExperimentTemplateStopConditionArray and ExperimentTemplateStopConditionArrayOutput values. You can construct a concrete instance of `ExperimentTemplateStopConditionArrayInput` via:
ExperimentTemplateStopConditionArray{ ExperimentTemplateStopConditionArgs{...} }
type ExperimentTemplateStopConditionArrayOutput ¶
type ExperimentTemplateStopConditionArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateStopConditionArrayOutput) ElementType ¶
func (ExperimentTemplateStopConditionArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput ¶
func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutput() ExperimentTemplateStopConditionArrayOutput
func (ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext ¶
func (o ExperimentTemplateStopConditionArrayOutput) ToExperimentTemplateStopConditionArrayOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionArrayOutput
type ExperimentTemplateStopConditionInput ¶
type ExperimentTemplateStopConditionInput interface {
pulumi.Input
ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
ToExperimentTemplateStopConditionOutputWithContext(context.Context) ExperimentTemplateStopConditionOutput
}
ExperimentTemplateStopConditionInput is an input type that accepts ExperimentTemplateStopConditionArgs and ExperimentTemplateStopConditionOutput values. You can construct a concrete instance of `ExperimentTemplateStopConditionInput` via:
ExperimentTemplateStopConditionArgs{...}
type ExperimentTemplateStopConditionOutput ¶
type ExperimentTemplateStopConditionOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateStopConditionOutput) ElementType ¶
func (ExperimentTemplateStopConditionOutput) ElementType() reflect.Type
func (ExperimentTemplateStopConditionOutput) Source ¶
func (o ExperimentTemplateStopConditionOutput) Source() pulumi.StringOutput
Source of the condition. One of `none`, `aws:cloudwatch:alarm`.
func (ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput ¶
func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutput() ExperimentTemplateStopConditionOutput
func (ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext ¶
func (o ExperimentTemplateStopConditionOutput) ToExperimentTemplateStopConditionOutputWithContext(ctx context.Context) ExperimentTemplateStopConditionOutput
func (ExperimentTemplateStopConditionOutput) Value ¶
func (o ExperimentTemplateStopConditionOutput) Value() pulumi.StringPtrOutput
ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm.
type ExperimentTemplateTarget ¶
type ExperimentTemplateTarget struct {
// Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below.
Filters []ExperimentTemplateTargetFilter `pulumi:"filters"`
// Friendly name given to the target.
Name string `pulumi:"name"`
// The resource type parameters.
//
// > **NOTE:** The `target` configuration block requires either `resourceArns` or `resourceTag`.
Parameters map[string]string `pulumi:"parameters"`
// Set of ARNs of the resources to target with an action. Conflicts with `resourceTag`.
ResourceArns []string `pulumi:"resourceArns"`
// Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resourceArns`. See below.
ResourceTags []ExperimentTemplateTargetResourceTag `pulumi:"resourceTags"`
// AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types).
ResourceType string `pulumi:"resourceType"`
// Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources).
SelectionMode string `pulumi:"selectionMode"`
}
type ExperimentTemplateTargetArgs ¶
type ExperimentTemplateTargetArgs struct {
// Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below.
Filters ExperimentTemplateTargetFilterArrayInput `pulumi:"filters"`
// Friendly name given to the target.
Name pulumi.StringInput `pulumi:"name"`
// The resource type parameters.
//
// > **NOTE:** The `target` configuration block requires either `resourceArns` or `resourceTag`.
Parameters pulumi.StringMapInput `pulumi:"parameters"`
// Set of ARNs of the resources to target with an action. Conflicts with `resourceTag`.
ResourceArns pulumi.StringArrayInput `pulumi:"resourceArns"`
// Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resourceArns`. See below.
ResourceTags ExperimentTemplateTargetResourceTagArrayInput `pulumi:"resourceTags"`
// AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types).
ResourceType pulumi.StringInput `pulumi:"resourceType"`
// Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources).
SelectionMode pulumi.StringInput `pulumi:"selectionMode"`
}
func (ExperimentTemplateTargetArgs) ElementType ¶
func (ExperimentTemplateTargetArgs) ElementType() reflect.Type
func (ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput ¶
func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
func (ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext ¶
func (i ExperimentTemplateTargetArgs) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
type ExperimentTemplateTargetArray ¶
type ExperimentTemplateTargetArray []ExperimentTemplateTargetInput
func (ExperimentTemplateTargetArray) ElementType ¶
func (ExperimentTemplateTargetArray) ElementType() reflect.Type
func (ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutput ¶
func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
func (ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutputWithContext ¶
func (i ExperimentTemplateTargetArray) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
type ExperimentTemplateTargetArrayInput ¶
type ExperimentTemplateTargetArrayInput interface {
pulumi.Input
ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
ToExperimentTemplateTargetArrayOutputWithContext(context.Context) ExperimentTemplateTargetArrayOutput
}
ExperimentTemplateTargetArrayInput is an input type that accepts ExperimentTemplateTargetArray and ExperimentTemplateTargetArrayOutput values. You can construct a concrete instance of `ExperimentTemplateTargetArrayInput` via:
ExperimentTemplateTargetArray{ ExperimentTemplateTargetArgs{...} }
type ExperimentTemplateTargetArrayOutput ¶
type ExperimentTemplateTargetArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetArrayOutput) ElementType ¶
func (ExperimentTemplateTargetArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetArrayOutput) Index ¶
func (o ExperimentTemplateTargetArrayOutput) Index(i pulumi.IntInput) ExperimentTemplateTargetOutput
func (ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutput ¶
func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutput() ExperimentTemplateTargetArrayOutput
func (ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutputWithContext ¶
func (o ExperimentTemplateTargetArrayOutput) ToExperimentTemplateTargetArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetArrayOutput
type ExperimentTemplateTargetFilter ¶
type ExperimentTemplateTargetFilter struct {
// Attribute path for the filter.
Path string `pulumi:"path"`
// Set of attribute values for the filter.
//
// > **NOTE:** Values specified in a `filter` are joined with an `OR` clause, while values across multiple `filter` blocks are joined with an `AND` clause. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters).
Values []string `pulumi:"values"`
}
type ExperimentTemplateTargetFilterArgs ¶
type ExperimentTemplateTargetFilterArgs struct {
// Attribute path for the filter.
Path pulumi.StringInput `pulumi:"path"`
// Set of attribute values for the filter.
//
// > **NOTE:** Values specified in a `filter` are joined with an `OR` clause, while values across multiple `filter` blocks are joined with an `AND` clause. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters).
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (ExperimentTemplateTargetFilterArgs) ElementType ¶
func (ExperimentTemplateTargetFilterArgs) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput ¶
func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
func (ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext ¶
func (i ExperimentTemplateTargetFilterArgs) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
type ExperimentTemplateTargetFilterArray ¶
type ExperimentTemplateTargetFilterArray []ExperimentTemplateTargetFilterInput
func (ExperimentTemplateTargetFilterArray) ElementType ¶
func (ExperimentTemplateTargetFilterArray) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput ¶
func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
func (ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext ¶
func (i ExperimentTemplateTargetFilterArray) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
type ExperimentTemplateTargetFilterArrayInput ¶
type ExperimentTemplateTargetFilterArrayInput interface {
pulumi.Input
ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
ToExperimentTemplateTargetFilterArrayOutputWithContext(context.Context) ExperimentTemplateTargetFilterArrayOutput
}
ExperimentTemplateTargetFilterArrayInput is an input type that accepts ExperimentTemplateTargetFilterArray and ExperimentTemplateTargetFilterArrayOutput values. You can construct a concrete instance of `ExperimentTemplateTargetFilterArrayInput` via:
ExperimentTemplateTargetFilterArray{ ExperimentTemplateTargetFilterArgs{...} }
type ExperimentTemplateTargetFilterArrayOutput ¶
type ExperimentTemplateTargetFilterArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetFilterArrayOutput) ElementType ¶
func (ExperimentTemplateTargetFilterArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput ¶
func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutput() ExperimentTemplateTargetFilterArrayOutput
func (ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext ¶
func (o ExperimentTemplateTargetFilterArrayOutput) ToExperimentTemplateTargetFilterArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterArrayOutput
type ExperimentTemplateTargetFilterInput ¶
type ExperimentTemplateTargetFilterInput interface {
pulumi.Input
ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
ToExperimentTemplateTargetFilterOutputWithContext(context.Context) ExperimentTemplateTargetFilterOutput
}
ExperimentTemplateTargetFilterInput is an input type that accepts ExperimentTemplateTargetFilterArgs and ExperimentTemplateTargetFilterOutput values. You can construct a concrete instance of `ExperimentTemplateTargetFilterInput` via:
ExperimentTemplateTargetFilterArgs{...}
type ExperimentTemplateTargetFilterOutput ¶
type ExperimentTemplateTargetFilterOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetFilterOutput) ElementType ¶
func (ExperimentTemplateTargetFilterOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetFilterOutput) Path ¶
func (o ExperimentTemplateTargetFilterOutput) Path() pulumi.StringOutput
Attribute path for the filter.
func (ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput ¶
func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutput() ExperimentTemplateTargetFilterOutput
func (ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext ¶
func (o ExperimentTemplateTargetFilterOutput) ToExperimentTemplateTargetFilterOutputWithContext(ctx context.Context) ExperimentTemplateTargetFilterOutput
func (ExperimentTemplateTargetFilterOutput) Values ¶
func (o ExperimentTemplateTargetFilterOutput) Values() pulumi.StringArrayOutput
Set of attribute values for the filter.
> **NOTE:** Values specified in a `filter` are joined with an `OR` clause, while values across multiple `filter` blocks are joined with an `AND` clause. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters).
type ExperimentTemplateTargetInput ¶
type ExperimentTemplateTargetInput interface {
pulumi.Input
ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
ToExperimentTemplateTargetOutputWithContext(context.Context) ExperimentTemplateTargetOutput
}
ExperimentTemplateTargetInput is an input type that accepts ExperimentTemplateTargetArgs and ExperimentTemplateTargetOutput values. You can construct a concrete instance of `ExperimentTemplateTargetInput` via:
ExperimentTemplateTargetArgs{...}
type ExperimentTemplateTargetOutput ¶
type ExperimentTemplateTargetOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetOutput) ElementType ¶
func (ExperimentTemplateTargetOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetOutput) Filters ¶
func (o ExperimentTemplateTargetOutput) Filters() ExperimentTemplateTargetFilterArrayOutput
Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters). See below.
func (ExperimentTemplateTargetOutput) Name ¶
func (o ExperimentTemplateTargetOutput) Name() pulumi.StringOutput
Friendly name given to the target.
func (ExperimentTemplateTargetOutput) Parameters ¶
func (o ExperimentTemplateTargetOutput) Parameters() pulumi.StringMapOutput
The resource type parameters.
> **NOTE:** The `target` configuration block requires either `resourceArns` or `resourceTag`.
func (ExperimentTemplateTargetOutput) ResourceArns ¶
func (o ExperimentTemplateTargetOutput) ResourceArns() pulumi.StringArrayOutput
Set of ARNs of the resources to target with an action. Conflicts with `resourceTag`.
func (ExperimentTemplateTargetOutput) ResourceTags ¶
func (o ExperimentTemplateTargetOutput) ResourceTags() ExperimentTemplateTargetResourceTagArrayOutput
Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with `resourceArns`. See below.
func (ExperimentTemplateTargetOutput) ResourceType ¶
func (o ExperimentTemplateTargetOutput) ResourceType() pulumi.StringOutput
AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see [Targets for AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#resource-types).
func (ExperimentTemplateTargetOutput) SelectionMode ¶
func (o ExperimentTemplateTargetOutput) SelectionMode() pulumi.StringOutput
Scopes the identified resources. Valid values are `ALL` (all identified resources), `COUNT(n)` (randomly select `n` of the identified resources), `PERCENT(n)` (randomly select `n` percent of the identified resources).
func (ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput ¶
func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutput() ExperimentTemplateTargetOutput
func (ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext ¶
func (o ExperimentTemplateTargetOutput) ToExperimentTemplateTargetOutputWithContext(ctx context.Context) ExperimentTemplateTargetOutput
type ExperimentTemplateTargetResourceTagArgs ¶
type ExperimentTemplateTargetResourceTagArgs struct {
// Tag key.
Key pulumi.StringInput `pulumi:"key"`
// Tag value.
Value pulumi.StringInput `pulumi:"value"`
}
func (ExperimentTemplateTargetResourceTagArgs) ElementType ¶
func (ExperimentTemplateTargetResourceTagArgs) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutput ¶
func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
func (ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutputWithContext ¶
func (i ExperimentTemplateTargetResourceTagArgs) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
type ExperimentTemplateTargetResourceTagArray ¶
type ExperimentTemplateTargetResourceTagArray []ExperimentTemplateTargetResourceTagInput
func (ExperimentTemplateTargetResourceTagArray) ElementType ¶
func (ExperimentTemplateTargetResourceTagArray) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutput ¶
func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
func (ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutputWithContext ¶
func (i ExperimentTemplateTargetResourceTagArray) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
type ExperimentTemplateTargetResourceTagArrayInput ¶
type ExperimentTemplateTargetResourceTagArrayInput interface {
pulumi.Input
ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
ToExperimentTemplateTargetResourceTagArrayOutputWithContext(context.Context) ExperimentTemplateTargetResourceTagArrayOutput
}
ExperimentTemplateTargetResourceTagArrayInput is an input type that accepts ExperimentTemplateTargetResourceTagArray and ExperimentTemplateTargetResourceTagArrayOutput values. You can construct a concrete instance of `ExperimentTemplateTargetResourceTagArrayInput` via:
ExperimentTemplateTargetResourceTagArray{ ExperimentTemplateTargetResourceTagArgs{...} }
type ExperimentTemplateTargetResourceTagArrayOutput ¶
type ExperimentTemplateTargetResourceTagArrayOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetResourceTagArrayOutput) ElementType ¶
func (ExperimentTemplateTargetResourceTagArrayOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutput ¶
func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutput() ExperimentTemplateTargetResourceTagArrayOutput
func (ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutputWithContext ¶
func (o ExperimentTemplateTargetResourceTagArrayOutput) ToExperimentTemplateTargetResourceTagArrayOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagArrayOutput
type ExperimentTemplateTargetResourceTagInput ¶
type ExperimentTemplateTargetResourceTagInput interface {
pulumi.Input
ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
ToExperimentTemplateTargetResourceTagOutputWithContext(context.Context) ExperimentTemplateTargetResourceTagOutput
}
ExperimentTemplateTargetResourceTagInput is an input type that accepts ExperimentTemplateTargetResourceTagArgs and ExperimentTemplateTargetResourceTagOutput values. You can construct a concrete instance of `ExperimentTemplateTargetResourceTagInput` via:
ExperimentTemplateTargetResourceTagArgs{...}
type ExperimentTemplateTargetResourceTagOutput ¶
type ExperimentTemplateTargetResourceTagOutput struct{ *pulumi.OutputState }
func (ExperimentTemplateTargetResourceTagOutput) ElementType ¶
func (ExperimentTemplateTargetResourceTagOutput) ElementType() reflect.Type
func (ExperimentTemplateTargetResourceTagOutput) Key ¶
func (o ExperimentTemplateTargetResourceTagOutput) Key() pulumi.StringOutput
Tag key.
func (ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutput ¶
func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutput() ExperimentTemplateTargetResourceTagOutput
func (ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutputWithContext ¶
func (o ExperimentTemplateTargetResourceTagOutput) ToExperimentTemplateTargetResourceTagOutputWithContext(ctx context.Context) ExperimentTemplateTargetResourceTagOutput
func (ExperimentTemplateTargetResourceTagOutput) Value ¶
func (o ExperimentTemplateTargetResourceTagOutput) Value() pulumi.StringOutput
Tag value.
type GetExperimentTemplatesArgs ¶
type GetExperimentTemplatesArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// 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 ¶
type GetExperimentTemplatesOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// 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 ¶
func (GetExperimentTemplatesOutputArgs) ElementType() reflect.Type
type GetExperimentTemplatesResult ¶
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"`
Region string `pulumi:"region"`
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getExperimentTemplates.
func GetExperimentTemplates ¶
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/v7/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/v7/go/aws/fis" "github.com/pulumi/pulumi-aws/sdk/v7/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 ¶
type GetExperimentTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExperimentTemplates.
func GetExperimentTemplatesOutput ¶
func GetExperimentTemplatesOutput(ctx *pulumi.Context, args GetExperimentTemplatesOutputArgs, opts ...pulumi.InvokeOption) GetExperimentTemplatesResultOutput
func (GetExperimentTemplatesResultOutput) ElementType ¶
func (GetExperimentTemplatesResultOutput) ElementType() reflect.Type
func (GetExperimentTemplatesResultOutput) Id ¶
func (o GetExperimentTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetExperimentTemplatesResultOutput) Ids ¶
func (o GetExperimentTemplatesResultOutput) Ids() pulumi.StringArrayOutput
List of all the experiment template ids found.
func (GetExperimentTemplatesResultOutput) Region ¶
func (o GetExperimentTemplatesResultOutput) Region() pulumi.StringOutput
func (GetExperimentTemplatesResultOutput) Tags ¶
func (o GetExperimentTemplatesResultOutput) Tags() pulumi.StringMapOutput
func (GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutput ¶
func (o GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutput() GetExperimentTemplatesResultOutput
func (GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutputWithContext ¶
func (o GetExperimentTemplatesResultOutput) ToGetExperimentTemplatesResultOutputWithContext(ctx context.Context) GetExperimentTemplatesResultOutput