Package com.pulumi.aws.fis
Class ExperimentTemplateArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.fis.ExperimentTemplateArgs.Builder
-
- Enclosing class:
- ExperimentTemplateArgs
public static final class ExperimentTemplateArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ExperimentTemplateArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ExperimentTemplateArgs defaults)
-
-
Method Detail
-
actions
public ExperimentTemplateArgs.Builder actions(com.pulumi.core.Output<java.util.List<ExperimentTemplateActionArgs>> actions)
- Parameters:
actions- Action to be performed during an experiment. See below.- Returns:
- builder
-
actions
public ExperimentTemplateArgs.Builder actions(java.util.List<ExperimentTemplateActionArgs> actions)
- Parameters:
actions- Action to be performed during an experiment. See below.- Returns:
- builder
-
actions
public ExperimentTemplateArgs.Builder actions(ExperimentTemplateActionArgs... actions)
- Parameters:
actions- Action to be performed during an experiment. See below.- Returns:
- builder
-
description
public ExperimentTemplateArgs.Builder description(com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the experiment template.- Returns:
- builder
-
description
public ExperimentTemplateArgs.Builder description(java.lang.String description)
- Parameters:
description- Description for the experiment template.- Returns:
- builder
-
experimentOptions
public ExperimentTemplateArgs.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 ExperimentTemplateArgs.Builder experimentOptions(ExperimentTemplateExperimentOptionsArgs experimentOptions)
- Parameters:
experimentOptions- Experiment options for the experiment template. See experimentOptions below for more details!- Returns:
- builder
-
experimentReportConfiguration
public ExperimentTemplateArgs.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 ExperimentTemplateArgs.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 ExperimentTemplateArgs.Builder logConfiguration(@Nullable com.pulumi.core.Output<ExperimentTemplateLogConfigurationArgs> logConfiguration)
- Parameters:
logConfiguration- Configuration for experiment logging. See below.- Returns:
- builder
-
logConfiguration
public ExperimentTemplateArgs.Builder logConfiguration(ExperimentTemplateLogConfigurationArgs logConfiguration)
- Parameters:
logConfiguration- Configuration for experiment logging. See below.- Returns:
- builder
-
region
public ExperimentTemplateArgs.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 ExperimentTemplateArgs.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 ExperimentTemplateArgs.Builder roleArn(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 ExperimentTemplateArgs.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 ExperimentTemplateArgs.Builder stopConditions(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 ExperimentTemplateArgs.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 ExperimentTemplateArgs.Builder stopConditions(ExperimentTemplateStopConditionArgs... stopConditions)
- Parameters:
stopConditions- When an ongoing experiment should be stopped. See below. The following arguments are optional:- Returns:
- builder
-
tags
public ExperimentTemplateArgs.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 ExperimentTemplateArgs.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
-
targets
public ExperimentTemplateArgs.Builder targets(@Nullable com.pulumi.core.Output<java.util.List<ExperimentTemplateTargetArgs>> targets)
- Parameters:
targets- Target of an action. See below.- Returns:
- builder
-
targets
public ExperimentTemplateArgs.Builder targets(java.util.List<ExperimentTemplateTargetArgs> targets)
- Parameters:
targets- Target of an action. See below.- Returns:
- builder
-
targets
public ExperimentTemplateArgs.Builder targets(ExperimentTemplateTargetArgs... targets)
- Parameters:
targets- Target of an action. See below.- Returns:
- builder
-
build
public ExperimentTemplateArgs build()
-
-