Class PlanState


  • public final class PlanState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  PlanState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static PlanState Empty  
    • Field Detail

    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the plan.
      • associatedAlarms

        public java.util.Optional<com.pulumi.core.Output<java.util.List<PlanAssociatedAlarmArgs>>> associatedAlarms()
        Returns:
        CloudWatch alarms associated with the plan. See `associatedAlarms` Block for details.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the plan.
      • executionRole

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> executionRole()
        Returns:
        ARN of the IAM role that ARC Region Switch will assume to execute the plan.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the plan. Must be unique within the account.
      • primaryRegion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> primaryRegion()
        Returns:
        Primary region for the plan.
      • recoveryApproach

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> recoveryApproach()
        Returns:
        Recovery approach for the plan. Valid values: `activeActive`, `activePassive`.
      • recoveryTimeObjectiveMinutes

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> recoveryTimeObjectiveMinutes()
        Returns:
        Recovery time objective in minutes.
      • region

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Deprecated.
        This attribute will be removed in a future version of the provider.
        Returns:
        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.
      • regions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> regions()
        Returns:
        List of AWS regions involved in the plan. Must contain at least 2 regions.
      • reportConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<PlanReportConfigurationArgs>>> reportConfigurations()
        Returns:
        Configuration for automated execution reports. See `reportConfiguration` Block for details.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • timeouts

        public java.util.Optional<com.pulumi.core.Output<PlanTimeoutsArgs>> timeouts()
      • triggers

        public java.util.Optional<com.pulumi.core.Output<java.util.List<PlanTriggerArgs>>> triggers()
        Returns:
        Triggers that can initiate the plan execution. See `triggers` Block for details.
      • workflows

        public java.util.Optional<com.pulumi.core.Output<java.util.List<PlanWorkflowArgs>>> workflows()
        Returns:
        Workflows that define the steps to execute. See `workflow` Block for details. The following arguments are optional: