interface CfnExperimentTemplateMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.FIS.Mixins.CfnExperimentTemplateMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsfis/mixins#CfnExperimentTemplateMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.fis.mixins.CfnExperimentTemplateMixinProps |
Python | aws_cdk.mixins_preview.aws_fis.mixins.CfnExperimentTemplateMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_fis » mixins » CfnExperimentTemplateMixinProps |
Properties for CfnExperimentTemplatePropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as fis_mixins } from '@aws-cdk/mixins-preview/aws-fis';
declare const cloudWatchLogsConfiguration: any;
declare const s3Configuration: any;
const cfnExperimentTemplateMixinProps: fis_mixins.CfnExperimentTemplateMixinProps = {
actions: {
actionsKey: {
actionId: 'actionId',
description: 'description',
parameters: {
parametersKey: 'parameters',
},
startAfter: ['startAfter'],
targets: {
targetsKey: 'targets',
},
},
},
description: 'description',
experimentOptions: {
accountTargeting: 'accountTargeting',
emptyTargetResolutionMode: 'emptyTargetResolutionMode',
},
experimentReportConfiguration: {
dataSources: {
cloudWatchDashboards: [{
dashboardIdentifier: 'dashboardIdentifier',
}],
},
outputs: {
experimentReportS3Configuration: {
bucketName: 'bucketName',
prefix: 'prefix',
},
},
postExperimentDuration: 'postExperimentDuration',
preExperimentDuration: 'preExperimentDuration',
},
logConfiguration: {
cloudWatchLogsConfiguration: cloudWatchLogsConfiguration,
logSchemaVersion: 123,
s3Configuration: s3Configuration,
},
roleArn: 'roleArn',
stopConditions: [{
source: 'source',
value: 'value',
}],
tags: {
tagsKey: 'tags',
},
targets: {
targetsKey: {
filters: [{
path: 'path',
values: ['values'],
}],
parameters: {
parametersKey: 'parameters',
},
resourceArns: ['resourceArns'],
resourceTags: {
resourceTagsKey: 'resourceTags',
},
resourceType: 'resourceType',
selectionMode: 'selectionMode',
},
},
};
Properties
| Name | Type | Description |
|---|---|---|
| actions? | IResolvable | { [string]: IResolvable | Experiment } | The actions for the experiment. |
| description? | string | The description for the experiment template. |
| experiment | IResolvable | Experiment | The experiment options for an experiment template. |
| experiment | IResolvable | Experiment | Describes the report configuration for the experiment template. |
| log | IResolvable | Experiment | The configuration for experiment logging. |
| role | string | The Amazon Resource Name (ARN) of an IAM role. |
| stop | IResolvable | (IResolvable | Experiment)[] | The stop conditions for the experiment. |
| tags? | { [string]: string } | The tags for the experiment template. |
| targets? | IResolvable | { [string]: IResolvable | Experiment } | The targets for the experiment. |
actions?
Type:
IResolvable | { [string]: IResolvable | Experiment }
(optional)
The actions for the experiment.
description?
Type:
string
(optional)
The description for the experiment template.
experimentOptions?
Type:
IResolvable | Experiment
(optional)
The experiment options for an experiment template.
experimentReportConfiguration?
Type:
IResolvable | Experiment
(optional)
Describes the report configuration for the experiment template.
logConfiguration?
Type:
IResolvable | Experiment
(optional)
The configuration for experiment logging.
roleArn?
Type:
string
(optional)
The Amazon Resource Name (ARN) of an IAM role.
stopConditions?
Type:
IResolvable | (IResolvable | Experiment)[]
(optional)
The stop conditions for the experiment.
tags?
Type:
{ [string]: string }
(optional)
The tags for the experiment template.
targets?
Type:
IResolvable | { [string]: IResolvable | Experiment }
(optional)
The targets for the experiment.

.NET
Go
Java
Python
TypeScript