Class PlanWorkflowStep


  • public final class PlanWorkflowStep
    extends java.lang.Object
    • Method Detail

      • arcRoutingControlConfigs

        public java.util.List<PlanWorkflowStepArcRoutingControlConfig> arcRoutingControlConfigs()
        Returns:
        Configuration for ARC routing control. See `arcRoutingControlConfig` Block for details.
      • auroraProvisionedScalingConfigs

        public java.util.List<PlanWorkflowStepAuroraProvisionedScalingConfig> auroraProvisionedScalingConfigs()
        Returns:
        Configuration for Aurora provisioned scaling. See `auroraProvisionedScalingConfig` Block for details.
      • auroraServerlessScalingConfigs

        public java.util.List<PlanWorkflowStepAuroraServerlessScalingConfig> auroraServerlessScalingConfigs()
        Returns:
        Configuration for Aurora Serverless scaling. See `auroraServerlessScalingConfig` Block for details.
      • customActionLambdaConfigs

        public java.util.List<PlanWorkflowStepCustomActionLambdaConfig> customActionLambdaConfigs()
        Returns:
        Configuration for Lambda function execution. See `customActionLambdaConfig` Block for details.
      • description

        public java.util.Optional<java.lang.String> description()
        Returns:
        Description of the plan.
      • documentDbConfigs

        public java.util.List<PlanWorkflowStepDocumentDbConfig> documentDbConfigs()
        Returns:
        Configuration for DocumentDB global cluster operations. See `documentDbConfig` Block for details.
      • ec2AsgCapacityIncreaseConfigs

        public java.util.List<PlanWorkflowStepEc2AsgCapacityIncreaseConfig> ec2AsgCapacityIncreaseConfigs()
        Returns:
        Configuration for EC2 Auto Scaling group capacity increase. See `ec2AsgCapacityIncreaseConfig` Block for details.
      • ecsCapacityIncreaseConfigs

        public java.util.List<PlanWorkflowStepEcsCapacityIncreaseConfig> ecsCapacityIncreaseConfigs()
        Returns:
        Configuration for ECS service capacity increase. See `ecsCapacityIncreaseConfig` Block for details.
      • eksResourceScalingConfigs

        public java.util.List<PlanWorkflowStepEksResourceScalingConfig> eksResourceScalingConfigs()
        Returns:
        Configuration for EKS resource scaling. See `eksResourceScalingConfig` Block for details.
      • executionApprovalConfigs

        public java.util.List<PlanWorkflowStepExecutionApprovalConfig> executionApprovalConfigs()
        Returns:
        Configuration for manual approval steps. See `executionApprovalConfig` Block for details.
      • executionBlockType

        public java.lang.String executionBlockType()
        Returns:
        Type of execution block. Valid values: `ARCRegionSwitchPlan`, `ARCRoutingControl`, `AuroraGlobalDatabase`, `CustomActionLambda`, `DocumentDb`, `EC2AutoScaling`, `ECSServiceScaling`, `EKSResourceScaling`, `ManualApproval`, `Parallel`, `RdsCreateCrossRegionReplica`, `RdsPromoteReadReplica`, `RdsSwitchoverReadReplica`, `Route53HealthCheck`.
      • globalAuroraConfigs

        public java.util.List<PlanWorkflowStepGlobalAuroraConfig> globalAuroraConfigs()
        Returns:
        Configuration for Aurora Global Database operations. See `globalAuroraConfig` Block for details.
      • lambdaEventSourceMappingConfigs

        public java.util.List<PlanWorkflowStepLambdaEventSourceMappingConfig> lambdaEventSourceMappingConfigs()
        Returns:
        Configuration for Lambda event source mapping operations. See `lambdaEventSourceMappingConfig` Block for details.
      • name

        public java.lang.String name()
        Returns:
        Name of the plan. Must be unique within the account.
      • neptuneGlobalDatabaseConfigs

        public java.util.List<PlanWorkflowStepNeptuneGlobalDatabaseConfig> neptuneGlobalDatabaseConfigs()
        Returns:
        Configuration for Neptune global database operations. See `neptuneGlobalDatabaseConfig` Block for details.
      • parallelConfigs

        public java.util.List<PlanWorkflowStepParallelConfig> parallelConfigs()
        Returns:
        Configuration for parallel execution of multiple steps. See `parallelConfig` Block for details.
      • rdsCreateCrossRegionReadReplicaConfigs

        public java.util.List<PlanWorkflowStepRdsCreateCrossRegionReadReplicaConfig> rdsCreateCrossRegionReadReplicaConfigs()
        Returns:
        Configuration for creating cross-region RDS read replicas. See `rdsCreateCrossRegionReadReplicaConfig` Block for details.
      • rdsPromoteReadReplicaConfigs

        public java.util.List<PlanWorkflowStepRdsPromoteReadReplicaConfig> rdsPromoteReadReplicaConfigs()
        Returns:
        Configuration for promoting RDS read replicas. See `rdsPromoteReadReplicaConfig` Block for details.
      • rdsSwitchoverReadReplicaConfig

        public java.util.Optional<PlanWorkflowStepRdsSwitchoverReadReplicaConfig> rdsSwitchoverReadReplicaConfig()
        Returns:
        Configuration for switching over RDS read replicas. See `rdsSwitchoverReadReplicaConfig` Block for details.
      • regionSwitchPlanConfigs

        public java.util.List<PlanWorkflowStepRegionSwitchPlanConfig> regionSwitchPlanConfigs()
        Returns:
        Configuration for executing a nested region switch plan. See `regionSwitchPlanConfig` Block for details.
      • route53HealthCheckConfigs

        public java.util.List<PlanWorkflowStepRoute53HealthCheckConfig> route53HealthCheckConfigs()
        Returns:
        Configuration for Route53 health check operations. See `route53HealthCheckConfig` Block for details.