Package com.pulumi.aws.fis.inputs
Class ExperimentTemplateState.Builder
- java.lang.Object
-
- com.pulumi.aws.fis.inputs.ExperimentTemplateState.Builder
-
- Enclosing class:
- ExperimentTemplateState
public static final class ExperimentTemplateState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ExperimentTemplateState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ExperimentTemplateState defaults)
-
-
Method Detail
-
actions
public ExperimentTemplateState.Builder actions(@Nullable com.pulumi.core.Output<java.util.List<ExperimentTemplateActionArgs>> actions)
- Parameters:
actions- Action to be performed during an experiment. See below.- Returns:
- builder
-
actions
public ExperimentTemplateState.Builder actions(java.util.List<ExperimentTemplateActionArgs> actions)
- Parameters:
actions- Action to be performed during an experiment. See below.- Returns:
- builder
-
actions
public ExperimentTemplateState.Builder actions(ExperimentTemplateActionArgs... actions)
- Parameters:
actions- Action to be performed during an experiment. See below.- Returns:
- builder
-
description
public ExperimentTemplateState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the experiment template.- Returns:
- builder
-
description
public ExperimentTemplateState.Builder description(java.lang.String description)
- Parameters:
description- Description for the experiment template.- Returns:
- builder
-
experimentOptions
public ExperimentTemplateState.Builder experimentOptions(@Nullable com.pulumi.core.Output<ExperimentTemplateExperimentOptionsArgs> experimentOptions)
- Parameters:
experimentOptions- Experiment options for the experiment template. See experimentOptions below for more details!- Returns:
- builder
-
experimentOptions
public ExperimentTemplateState.Builder experimentOptions(ExperimentTemplateExperimentOptionsArgs experimentOptions)
- Parameters:
experimentOptions- Experiment options for the experiment template. See experimentOptions below for more details!- Returns:
- builder
-
experimentReportConfiguration
public ExperimentTemplateState.Builder experimentReportConfiguration(@Nullable com.pulumi.core.Output<ExperimentTemplateExperimentReportConfigurationArgs> experimentReportConfiguration)
- Parameters:
experimentReportConfiguration- Configuration for [experiment reporting](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration.html). See below.- Returns:
- builder
-
experimentReportConfiguration
public ExperimentTemplateState.Builder experimentReportConfiguration(ExperimentTemplateExperimentReportConfigurationArgs experimentReportConfiguration)
- Parameters:
experimentReportConfiguration- Configuration for [experiment reporting](https://docs.aws.amazon.com/fis/latest/userguide/experiment-report-configuration.html). See below.- Returns:
- builder
-
logConfiguration
public ExperimentTemplateState.Builder logConfiguration(@Nullable com.pulumi.core.Output<ExperimentTemplateLogConfigurationArgs> logConfiguration)
- Parameters:
logConfiguration- Configuration for experiment logging. See below.- Returns:
- builder
-
logConfiguration
public ExperimentTemplateState.Builder logConfiguration(ExperimentTemplateLogConfigurationArgs logConfiguration)
- Parameters:
logConfiguration- Configuration for experiment logging. See below.- Returns:
- builder
-
region
public ExperimentTemplateState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public ExperimentTemplateState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
roleArn
public ExperimentTemplateState.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.- Returns:
- builder
-
roleArn
public ExperimentTemplateState.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.- Returns:
- builder
-
stopConditions
public ExperimentTemplateState.Builder stopConditions(@Nullable com.pulumi.core.Output<java.util.List<ExperimentTemplateStopConditionArgs>> stopConditions)
- Parameters:
stopConditions- When an ongoing experiment should be stopped. See below. The following arguments are optional:- Returns:
- builder
-
stopConditions
public ExperimentTemplateState.Builder stopConditions(java.util.List<ExperimentTemplateStopConditionArgs> stopConditions)
- Parameters:
stopConditions- When an ongoing experiment should be stopped. See below. The following arguments are optional:- Returns:
- builder
-
stopConditions
public ExperimentTemplateState.Builder stopConditions(ExperimentTemplateStopConditionArgs... stopConditions)
- Parameters:
stopConditions- When an ongoing experiment should be stopped. See below. The following arguments are optional:- Returns:
- builder
-
tags
public ExperimentTemplateState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public ExperimentTemplateState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tagsAll
public ExperimentTemplateState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
-
tagsAll
public ExperimentTemplateState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
targets
public ExperimentTemplateState.Builder targets(@Nullable com.pulumi.core.Output<java.util.List<ExperimentTemplateTargetArgs>> targets)
- Parameters:
targets- Target of an action. See below.- Returns:
- builder
-
targets
public ExperimentTemplateState.Builder targets(java.util.List<ExperimentTemplateTargetArgs> targets)
- Parameters:
targets- Target of an action. See below.- Returns:
- builder
-
targets
public ExperimentTemplateState.Builder targets(ExperimentTemplateTargetArgs... targets)
- Parameters:
targets- Target of an action. See below.- Returns:
- builder
-
build
public ExperimentTemplateState build()
-
-