Class CfnExperimentTemplateMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.fis.CfnExperimentTemplateMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnExperimentTemplateMixinProps>
- Enclosing interface:
CfnExperimentTemplateMixinProps
@Stability(Stable)
public static final class CfnExperimentTemplateMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnExperimentTemplateMixinProps>
A builder for
CfnExperimentTemplateMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnExperimentTemplateMixinProps.getActions()actions(IResolvable actions) Sets the value ofCfnExperimentTemplateMixinProps.getActions()build()Builds the configured instance.description(String description) Sets the value ofCfnExperimentTemplateMixinProps.getDescription()experimentOptions(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentOptionsProperty experimentOptions) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentOptions()experimentOptions(IResolvable experimentOptions) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentOptions()experimentReportConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentReportConfigurationProperty experimentReportConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentReportConfiguration()experimentReportConfiguration(IResolvable experimentReportConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentReportConfiguration()logConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateLogConfigurationProperty logConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getLogConfiguration()logConfiguration(IResolvable logConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getLogConfiguration()Sets the value ofCfnExperimentTemplateMixinProps.getRoleArn()Sets the value ofCfnExperimentTemplateMixinProps.getRoleArn()stopConditions(List<? extends Object> stopConditions) Sets the value ofCfnExperimentTemplateMixinProps.getStopConditions()stopConditions(IResolvable stopConditions) Sets the value ofCfnExperimentTemplateMixinProps.getStopConditions()Sets the value ofCfnExperimentTemplateMixinProps.getTags()Sets the value ofCfnExperimentTemplateMixinProps.getTargets()targets(IResolvable targets) Sets the value ofCfnExperimentTemplateMixinProps.getTargets()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
actions
Sets the value ofCfnExperimentTemplateMixinProps.getActions()- Parameters:
actions- The actions for the experiment.- Returns:
this
-
actions
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder actions(Map<String, ? extends Object> actions) Sets the value ofCfnExperimentTemplateMixinProps.getActions()- Parameters:
actions- The actions for the experiment.- Returns:
this
-
description
Sets the value ofCfnExperimentTemplateMixinProps.getDescription()- Parameters:
description- The description for the experiment template.- Returns:
this
-
experimentOptions
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder experimentOptions(IResolvable experimentOptions) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentOptions()- Parameters:
experimentOptions- The experiment options for an experiment template.- Returns:
this
-
experimentOptions
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder experimentOptions(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentOptionsProperty experimentOptions) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentOptions()- Parameters:
experimentOptions- The experiment options for an experiment template.- Returns:
this
-
experimentReportConfiguration
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder experimentReportConfiguration(IResolvable experimentReportConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentReportConfiguration()- Parameters:
experimentReportConfiguration- Describes the report configuration for the experiment template.- Returns:
this
-
experimentReportConfiguration
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder experimentReportConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateExperimentReportConfigurationProperty experimentReportConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getExperimentReportConfiguration()- Parameters:
experimentReportConfiguration- Describes the report configuration for the experiment template.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder logConfiguration(IResolvable logConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getLogConfiguration()- Parameters:
logConfiguration- The configuration for experiment logging.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder logConfiguration(CfnExperimentTemplatePropsMixin.ExperimentTemplateLogConfigurationProperty logConfiguration) Sets the value ofCfnExperimentTemplateMixinProps.getLogConfiguration()- Parameters:
logConfiguration- The configuration for experiment logging.- Returns:
this
-
roleArn
Sets the value ofCfnExperimentTemplateMixinProps.getRoleArn()- Parameters:
roleArn- The Amazon Resource Name (ARN) of an IAM role.- Returns:
this
-
roleArn
Sets the value ofCfnExperimentTemplateMixinProps.getRoleArn()- Parameters:
roleArn- The Amazon Resource Name (ARN) of an IAM role.- Returns:
this
-
stopConditions
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder stopConditions(IResolvable stopConditions) Sets the value ofCfnExperimentTemplateMixinProps.getStopConditions()- Parameters:
stopConditions- The stop conditions for the experiment.- Returns:
this
-
stopConditions
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder stopConditions(List<? extends Object> stopConditions) Sets the value ofCfnExperimentTemplateMixinProps.getStopConditions()- Parameters:
stopConditions- The stop conditions for the experiment.- Returns:
this
-
tags
Sets the value ofCfnExperimentTemplateMixinProps.getTags()- Parameters:
tags- The tags for the experiment template.- Returns:
this
-
targets
Sets the value ofCfnExperimentTemplateMixinProps.getTargets()- Parameters:
targets- The targets for the experiment.- Returns:
this
-
targets
@Stability(Stable) public CfnExperimentTemplateMixinProps.Builder targets(Map<String, ? extends Object> targets) Sets the value ofCfnExperimentTemplateMixinProps.getTargets()- Parameters:
targets- The targets for the experiment.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnExperimentTemplateMixinProps>- Returns:
- a new instance of
CfnExperimentTemplateMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-