Class CfnExperimentTemplatePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.fis.CfnExperimentTemplatePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnExperimentTemplatePropsMixin>
- Enclosing class:
CfnExperimentTemplatePropsMixin
@Stability(Stable)
public static final class CfnExperimentTemplatePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnExperimentTemplatePropsMixin>
A fluent builder for
CfnExperimentTemplatePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionThe actions for the experiment.actions(IResolvable actions) The actions for the experiment.build()create()create(CfnPropertyMixinOptions options) description(String description) The description for the experiment template.experimentOptions(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentOptionsProperty experimentOptions) The experiment options for an experiment template.experimentOptions(IResolvable experimentOptions) The experiment options for an experiment template.experimentReportConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentReportConfigurationProperty experimentReportConfiguration) Describes the report configuration for the experiment template.experimentReportConfiguration(IResolvable experimentReportConfiguration) Describes the report configuration for the experiment template.logConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateLogConfigurationProperty logConfiguration) The configuration for experiment logging.logConfiguration(IResolvable logConfiguration) The configuration for experiment logging.The Amazon Resource Name (ARN) of an IAM role.The Amazon Resource Name (ARN) of an IAM role.stopConditions(List<? extends Object> stopConditions) The stop conditions for the experiment.stopConditions(IResolvable stopConditions) The stop conditions for the experiment.The tags for the experiment template.The targets for the experiment.targets(IResolvable targets) The targets for the experiment.
-
Method Details
-
create
@Stability(Stable) public static CfnExperimentTemplatePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnExperimentTemplatePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnExperimentTemplatePropsMixin.Builder.
-
actions
The actions for the experiment.- Parameters:
actions- The actions for the experiment. This parameter is required.- Returns:
this- See Also:
-
actions
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder actions(Map<String, ? extends Object> actions) The actions for the experiment.- Parameters:
actions- The actions for the experiment. This parameter is required.- Returns:
this- See Also:
-
description
The description for the experiment template.- Parameters:
description- The description for the experiment template. This parameter is required.- Returns:
this- See Also:
-
experimentOptions
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder experimentOptions(IResolvable experimentOptions) The experiment options for an experiment template.- Parameters:
experimentOptions- The experiment options for an experiment template. This parameter is required.- Returns:
this- See Also:
-
experimentOptions
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder experimentOptions(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentOptionsProperty experimentOptions) The experiment options for an experiment template.- Parameters:
experimentOptions- The experiment options for an experiment template. This parameter is required.- Returns:
this- See Also:
-
experimentReportConfiguration
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder experimentReportConfiguration(IResolvable experimentReportConfiguration) Describes the report configuration for the experiment template.- Parameters:
experimentReportConfiguration- Describes the report configuration for the experiment template. This parameter is required.- Returns:
this- See Also:
-
experimentReportConfiguration
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder experimentReportConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentReportConfigurationProperty experimentReportConfiguration) Describes the report configuration for the experiment template.- Parameters:
experimentReportConfiguration- Describes the report configuration for the experiment template. This parameter is required.- Returns:
this- See Also:
-
logConfiguration
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder logConfiguration(IResolvable logConfiguration) The configuration for experiment logging.- Parameters:
logConfiguration- The configuration for experiment logging. This parameter is required.- Returns:
this- See Also:
-
logConfiguration
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder logConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateLogConfigurationProperty logConfiguration) The configuration for experiment logging.- Parameters:
logConfiguration- The configuration for experiment logging. This parameter is required.- Returns:
this- See Also:
-
roleArn
The Amazon Resource Name (ARN) of an IAM role.- Parameters:
roleArn- The Amazon Resource Name (ARN) of an IAM role. This parameter is required.- Returns:
this- See Also:
-
roleArn
The Amazon Resource Name (ARN) of an IAM role.- Parameters:
roleArn- The Amazon Resource Name (ARN) of an IAM role. This parameter is required.- Returns:
this- See Also:
-
stopConditions
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder stopConditions(IResolvable stopConditions) The stop conditions for the experiment.- Parameters:
stopConditions- The stop conditions for the experiment. This parameter is required.- Returns:
this- See Also:
-
stopConditions
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder stopConditions(List<? extends Object> stopConditions) The stop conditions for the experiment.- Parameters:
stopConditions- The stop conditions for the experiment. This parameter is required.- Returns:
this- See Also:
-
tags
The tags for the experiment template.- Parameters:
tags- The tags for the experiment template. This parameter is required.- Returns:
this- See Also:
-
targets
The targets for the experiment.- Parameters:
targets- The targets for the experiment. This parameter is required.- Returns:
this- See Also:
-
targets
@Stability(Stable) public CfnExperimentTemplatePropsMixin.Builder targets(Map<String, ? extends Object> targets) The targets for the experiment.- Parameters:
targets- The targets for the experiment. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnExperimentTemplatePropsMixin>- Returns:
- a newly built instance of
CfnExperimentTemplatePropsMixin.
-