Class PlanState.Builder
- java.lang.Object
-
- com.pulumi.aws.arcregionswitch.inputs.PlanState.Builder
-
- Enclosing class:
- PlanState
public static final class PlanState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description PlanState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)PlanState.Builderarn(java.lang.String arn)PlanState.BuilderassociatedAlarms(PlanAssociatedAlarmArgs... associatedAlarms)PlanState.BuilderassociatedAlarms(com.pulumi.core.Output<java.util.List<PlanAssociatedAlarmArgs>> associatedAlarms)PlanState.BuilderassociatedAlarms(java.util.List<PlanAssociatedAlarmArgs> associatedAlarms)PlanStatebuild()PlanState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)PlanState.Builderdescription(java.lang.String description)PlanState.BuilderexecutionRole(com.pulumi.core.Output<java.lang.String> executionRole)PlanState.BuilderexecutionRole(java.lang.String executionRole)PlanState.Buildername(com.pulumi.core.Output<java.lang.String> name)PlanState.Buildername(java.lang.String name)PlanState.BuilderprimaryRegion(com.pulumi.core.Output<java.lang.String> primaryRegion)PlanState.BuilderprimaryRegion(java.lang.String primaryRegion)PlanState.BuilderrecoveryApproach(com.pulumi.core.Output<java.lang.String> recoveryApproach)PlanState.BuilderrecoveryApproach(java.lang.String recoveryApproach)PlanState.BuilderrecoveryTimeObjectiveMinutes(com.pulumi.core.Output<java.lang.Integer> recoveryTimeObjectiveMinutes)PlanState.BuilderrecoveryTimeObjectiveMinutes(java.lang.Integer recoveryTimeObjectiveMinutes)PlanState.Builderregion(com.pulumi.core.Output<java.lang.String> region)Deprecated.This attribute will be removed in a future version of the provider.PlanState.Builderregion(java.lang.String region)Deprecated.This attribute will be removed in a future version of the provider.PlanState.Builderregions(com.pulumi.core.Output<java.util.List<java.lang.String>> regions)PlanState.Builderregions(java.lang.String... regions)PlanState.Builderregions(java.util.List<java.lang.String> regions)PlanState.BuilderreportConfigurations(PlanReportConfigurationArgs... reportConfigurations)PlanState.BuilderreportConfigurations(com.pulumi.core.Output<java.util.List<PlanReportConfigurationArgs>> reportConfigurations)PlanState.BuilderreportConfigurations(java.util.List<PlanReportConfigurationArgs> reportConfigurations)PlanState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)PlanState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)PlanState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)PlanState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)PlanState.Buildertimeouts(PlanTimeoutsArgs timeouts)PlanState.Buildertimeouts(com.pulumi.core.Output<PlanTimeoutsArgs> timeouts)PlanState.Buildertriggers(PlanTriggerArgs... triggers)PlanState.Buildertriggers(com.pulumi.core.Output<java.util.List<PlanTriggerArgs>> triggers)PlanState.Buildertriggers(java.util.List<PlanTriggerArgs> triggers)PlanState.Builderworkflows(PlanWorkflowArgs... workflows)PlanState.Builderworkflows(com.pulumi.core.Output<java.util.List<PlanWorkflowArgs>> workflows)PlanState.Builderworkflows(java.util.List<PlanWorkflowArgs> workflows)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PlanState defaults)
-
-
Method Detail
-
arn
public PlanState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the plan.- Returns:
- builder
-
arn
public PlanState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the plan.- Returns:
- builder
-
associatedAlarms
public PlanState.Builder associatedAlarms(@Nullable com.pulumi.core.Output<java.util.List<PlanAssociatedAlarmArgs>> associatedAlarms)
- Parameters:
associatedAlarms- CloudWatch alarms associated with the plan. See `associatedAlarms` Block for details.- Returns:
- builder
-
associatedAlarms
public PlanState.Builder associatedAlarms(java.util.List<PlanAssociatedAlarmArgs> associatedAlarms)
- Parameters:
associatedAlarms- CloudWatch alarms associated with the plan. See `associatedAlarms` Block for details.- Returns:
- builder
-
associatedAlarms
public PlanState.Builder associatedAlarms(PlanAssociatedAlarmArgs... associatedAlarms)
- Parameters:
associatedAlarms- CloudWatch alarms associated with the plan. See `associatedAlarms` Block for details.- Returns:
- builder
-
description
public PlanState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the plan.- Returns:
- builder
-
description
public PlanState.Builder description(java.lang.String description)
- Parameters:
description- Description of the plan.- Returns:
- builder
-
executionRole
public PlanState.Builder executionRole(@Nullable com.pulumi.core.Output<java.lang.String> executionRole)
- Parameters:
executionRole- ARN of the IAM role that ARC Region Switch will assume to execute the plan.- Returns:
- builder
-
executionRole
public PlanState.Builder executionRole(java.lang.String executionRole)
- Parameters:
executionRole- ARN of the IAM role that ARC Region Switch will assume to execute the plan.- Returns:
- builder
-
name
public PlanState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the plan. Must be unique within the account.- Returns:
- builder
-
name
public PlanState.Builder name(java.lang.String name)
- Parameters:
name- Name of the plan. Must be unique within the account.- Returns:
- builder
-
primaryRegion
public PlanState.Builder primaryRegion(@Nullable com.pulumi.core.Output<java.lang.String> primaryRegion)
- Parameters:
primaryRegion- Primary region for the plan.- Returns:
- builder
-
primaryRegion
public PlanState.Builder primaryRegion(java.lang.String primaryRegion)
- Parameters:
primaryRegion- Primary region for the plan.- Returns:
- builder
-
recoveryApproach
public PlanState.Builder recoveryApproach(@Nullable com.pulumi.core.Output<java.lang.String> recoveryApproach)
- Parameters:
recoveryApproach- Recovery approach for the plan. Valid values: `activeActive`, `activePassive`.- Returns:
- builder
-
recoveryApproach
public PlanState.Builder recoveryApproach(java.lang.String recoveryApproach)
- Parameters:
recoveryApproach- Recovery approach for the plan. Valid values: `activeActive`, `activePassive`.- Returns:
- builder
-
recoveryTimeObjectiveMinutes
public PlanState.Builder recoveryTimeObjectiveMinutes(@Nullable com.pulumi.core.Output<java.lang.Integer> recoveryTimeObjectiveMinutes)
- Parameters:
recoveryTimeObjectiveMinutes- Recovery time objective in minutes.- Returns:
- builder
-
recoveryTimeObjectiveMinutes
public PlanState.Builder recoveryTimeObjectiveMinutes(java.lang.Integer recoveryTimeObjectiveMinutes)
- Parameters:
recoveryTimeObjectiveMinutes- Recovery time objective in minutes.- Returns:
- builder
-
region
@Deprecated public PlanState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
Deprecated.This attribute will be removed in a future version of the provider.- 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
@Deprecated public PlanState.Builder region(java.lang.String region)
Deprecated.This attribute will be removed in a future version of the provider.- 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
-
regions
public PlanState.Builder regions(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> regions)
- Parameters:
regions- List of AWS regions involved in the plan. Must contain at least 2 regions.- Returns:
- builder
-
regions
public PlanState.Builder regions(java.util.List<java.lang.String> regions)
- Parameters:
regions- List of AWS regions involved in the plan. Must contain at least 2 regions.- Returns:
- builder
-
regions
public PlanState.Builder regions(java.lang.String... regions)
- Parameters:
regions- List of AWS regions involved in the plan. Must contain at least 2 regions.- Returns:
- builder
-
reportConfigurations
public PlanState.Builder reportConfigurations(@Nullable com.pulumi.core.Output<java.util.List<PlanReportConfigurationArgs>> reportConfigurations)
- Parameters:
reportConfigurations- Configuration for automated execution reports. See `reportConfiguration` Block for details.- Returns:
- builder
-
reportConfigurations
public PlanState.Builder reportConfigurations(java.util.List<PlanReportConfigurationArgs> reportConfigurations)
- Parameters:
reportConfigurations- Configuration for automated execution reports. See `reportConfiguration` Block for details.- Returns:
- builder
-
reportConfigurations
public PlanState.Builder reportConfigurations(PlanReportConfigurationArgs... reportConfigurations)
- Parameters:
reportConfigurations- Configuration for automated execution reports. See `reportConfiguration` Block for details.- Returns:
- builder
-
tags
public PlanState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. 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 PlanState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. 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 PlanState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public PlanState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public PlanState.Builder timeouts(@Nullable com.pulumi.core.Output<PlanTimeoutsArgs> timeouts)
-
timeouts
public PlanState.Builder timeouts(PlanTimeoutsArgs timeouts)
-
triggers
public PlanState.Builder triggers(@Nullable com.pulumi.core.Output<java.util.List<PlanTriggerArgs>> triggers)
- Parameters:
triggers- Triggers that can initiate the plan execution. See `triggers` Block for details.- Returns:
- builder
-
triggers
public PlanState.Builder triggers(java.util.List<PlanTriggerArgs> triggers)
- Parameters:
triggers- Triggers that can initiate the plan execution. See `triggers` Block for details.- Returns:
- builder
-
triggers
public PlanState.Builder triggers(PlanTriggerArgs... triggers)
- Parameters:
triggers- Triggers that can initiate the plan execution. See `triggers` Block for details.- Returns:
- builder
-
workflows
public PlanState.Builder workflows(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowArgs>> workflows)
- Parameters:
workflows- Workflows that define the steps to execute. See `workflow` Block for details. The following arguments are optional:- Returns:
- builder
-
workflows
public PlanState.Builder workflows(java.util.List<PlanWorkflowArgs> workflows)
- Parameters:
workflows- Workflows that define the steps to execute. See `workflow` Block for details. The following arguments are optional:- Returns:
- builder
-
workflows
public PlanState.Builder workflows(PlanWorkflowArgs... workflows)
- Parameters:
workflows- Workflows that define the steps to execute. See `workflow` Block for details. The following arguments are optional:- Returns:
- builder
-
build
public PlanState build()
-
-