Class PlanWorkflowStepArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.arcregionswitch.inputs.PlanWorkflowStepArgs.Builder
-
- Enclosing class:
- PlanWorkflowStepArgs
public static final class PlanWorkflowStepArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PlanWorkflowStepArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PlanWorkflowStepArgs defaults)
-
-
Method Detail
-
arcRoutingControlConfigs
public PlanWorkflowStepArgs.Builder arcRoutingControlConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepArcRoutingControlConfigArgs>> arcRoutingControlConfigs)
- Parameters:
arcRoutingControlConfigs- Configuration for ARC routing control. See `arcRoutingControlConfig` Block for details.- Returns:
- builder
-
arcRoutingControlConfigs
public PlanWorkflowStepArgs.Builder arcRoutingControlConfigs(java.util.List<PlanWorkflowStepArcRoutingControlConfigArgs> arcRoutingControlConfigs)
- Parameters:
arcRoutingControlConfigs- Configuration for ARC routing control. See `arcRoutingControlConfig` Block for details.- Returns:
- builder
-
arcRoutingControlConfigs
public PlanWorkflowStepArgs.Builder arcRoutingControlConfigs(PlanWorkflowStepArcRoutingControlConfigArgs... arcRoutingControlConfigs)
- Parameters:
arcRoutingControlConfigs- Configuration for ARC routing control. See `arcRoutingControlConfig` Block for details.- Returns:
- builder
-
auroraProvisionedScalingConfigs
public PlanWorkflowStepArgs.Builder auroraProvisionedScalingConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepAuroraProvisionedScalingConfigArgs>> auroraProvisionedScalingConfigs)
- Parameters:
auroraProvisionedScalingConfigs- Configuration for Aurora provisioned scaling. See `auroraProvisionedScalingConfig` Block for details.- Returns:
- builder
-
auroraProvisionedScalingConfigs
public PlanWorkflowStepArgs.Builder auroraProvisionedScalingConfigs(java.util.List<PlanWorkflowStepAuroraProvisionedScalingConfigArgs> auroraProvisionedScalingConfigs)
- Parameters:
auroraProvisionedScalingConfigs- Configuration for Aurora provisioned scaling. See `auroraProvisionedScalingConfig` Block for details.- Returns:
- builder
-
auroraProvisionedScalingConfigs
public PlanWorkflowStepArgs.Builder auroraProvisionedScalingConfigs(PlanWorkflowStepAuroraProvisionedScalingConfigArgs... auroraProvisionedScalingConfigs)
- Parameters:
auroraProvisionedScalingConfigs- Configuration for Aurora provisioned scaling. See `auroraProvisionedScalingConfig` Block for details.- Returns:
- builder
-
auroraServerlessScalingConfigs
public PlanWorkflowStepArgs.Builder auroraServerlessScalingConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepAuroraServerlessScalingConfigArgs>> auroraServerlessScalingConfigs)
- Parameters:
auroraServerlessScalingConfigs- Configuration for Aurora Serverless scaling. See `auroraServerlessScalingConfig` Block for details.- Returns:
- builder
-
auroraServerlessScalingConfigs
public PlanWorkflowStepArgs.Builder auroraServerlessScalingConfigs(java.util.List<PlanWorkflowStepAuroraServerlessScalingConfigArgs> auroraServerlessScalingConfigs)
- Parameters:
auroraServerlessScalingConfigs- Configuration for Aurora Serverless scaling. See `auroraServerlessScalingConfig` Block for details.- Returns:
- builder
-
auroraServerlessScalingConfigs
public PlanWorkflowStepArgs.Builder auroraServerlessScalingConfigs(PlanWorkflowStepAuroraServerlessScalingConfigArgs... auroraServerlessScalingConfigs)
- Parameters:
auroraServerlessScalingConfigs- Configuration for Aurora Serverless scaling. See `auroraServerlessScalingConfig` Block for details.- Returns:
- builder
-
customActionLambdaConfigs
public PlanWorkflowStepArgs.Builder customActionLambdaConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepCustomActionLambdaConfigArgs>> customActionLambdaConfigs)
- Parameters:
customActionLambdaConfigs- Configuration for Lambda function execution. See `customActionLambdaConfig` Block for details.- Returns:
- builder
-
customActionLambdaConfigs
public PlanWorkflowStepArgs.Builder customActionLambdaConfigs(java.util.List<PlanWorkflowStepCustomActionLambdaConfigArgs> customActionLambdaConfigs)
- Parameters:
customActionLambdaConfigs- Configuration for Lambda function execution. See `customActionLambdaConfig` Block for details.- Returns:
- builder
-
customActionLambdaConfigs
public PlanWorkflowStepArgs.Builder customActionLambdaConfigs(PlanWorkflowStepCustomActionLambdaConfigArgs... customActionLambdaConfigs)
- Parameters:
customActionLambdaConfigs- Configuration for Lambda function execution. See `customActionLambdaConfig` Block for details.- Returns:
- builder
-
description
public PlanWorkflowStepArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the plan.- Returns:
- builder
-
description
public PlanWorkflowStepArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the plan.- Returns:
- builder
-
documentDbConfigs
public PlanWorkflowStepArgs.Builder documentDbConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepDocumentDbConfigArgs>> documentDbConfigs)
- Parameters:
documentDbConfigs- Configuration for DocumentDB global cluster operations. See `documentDbConfig` Block for details.- Returns:
- builder
-
documentDbConfigs
public PlanWorkflowStepArgs.Builder documentDbConfigs(java.util.List<PlanWorkflowStepDocumentDbConfigArgs> documentDbConfigs)
- Parameters:
documentDbConfigs- Configuration for DocumentDB global cluster operations. See `documentDbConfig` Block for details.- Returns:
- builder
-
documentDbConfigs
public PlanWorkflowStepArgs.Builder documentDbConfigs(PlanWorkflowStepDocumentDbConfigArgs... documentDbConfigs)
- Parameters:
documentDbConfigs- Configuration for DocumentDB global cluster operations. See `documentDbConfig` Block for details.- Returns:
- builder
-
ec2AsgCapacityIncreaseConfigs
public PlanWorkflowStepArgs.Builder ec2AsgCapacityIncreaseConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepEc2AsgCapacityIncreaseConfigArgs>> ec2AsgCapacityIncreaseConfigs)
- Parameters:
ec2AsgCapacityIncreaseConfigs- Configuration for EC2 Auto Scaling group capacity increase. See `ec2AsgCapacityIncreaseConfig` Block for details.- Returns:
- builder
-
ec2AsgCapacityIncreaseConfigs
public PlanWorkflowStepArgs.Builder ec2AsgCapacityIncreaseConfigs(java.util.List<PlanWorkflowStepEc2AsgCapacityIncreaseConfigArgs> ec2AsgCapacityIncreaseConfigs)
- Parameters:
ec2AsgCapacityIncreaseConfigs- Configuration for EC2 Auto Scaling group capacity increase. See `ec2AsgCapacityIncreaseConfig` Block for details.- Returns:
- builder
-
ec2AsgCapacityIncreaseConfigs
public PlanWorkflowStepArgs.Builder ec2AsgCapacityIncreaseConfigs(PlanWorkflowStepEc2AsgCapacityIncreaseConfigArgs... ec2AsgCapacityIncreaseConfigs)
- Parameters:
ec2AsgCapacityIncreaseConfigs- Configuration for EC2 Auto Scaling group capacity increase. See `ec2AsgCapacityIncreaseConfig` Block for details.- Returns:
- builder
-
ecsCapacityIncreaseConfigs
public PlanWorkflowStepArgs.Builder ecsCapacityIncreaseConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepEcsCapacityIncreaseConfigArgs>> ecsCapacityIncreaseConfigs)
- Parameters:
ecsCapacityIncreaseConfigs- Configuration for ECS service capacity increase. See `ecsCapacityIncreaseConfig` Block for details.- Returns:
- builder
-
ecsCapacityIncreaseConfigs
public PlanWorkflowStepArgs.Builder ecsCapacityIncreaseConfigs(java.util.List<PlanWorkflowStepEcsCapacityIncreaseConfigArgs> ecsCapacityIncreaseConfigs)
- Parameters:
ecsCapacityIncreaseConfigs- Configuration for ECS service capacity increase. See `ecsCapacityIncreaseConfig` Block for details.- Returns:
- builder
-
ecsCapacityIncreaseConfigs
public PlanWorkflowStepArgs.Builder ecsCapacityIncreaseConfigs(PlanWorkflowStepEcsCapacityIncreaseConfigArgs... ecsCapacityIncreaseConfigs)
- Parameters:
ecsCapacityIncreaseConfigs- Configuration for ECS service capacity increase. See `ecsCapacityIncreaseConfig` Block for details.- Returns:
- builder
-
eksResourceScalingConfigs
public PlanWorkflowStepArgs.Builder eksResourceScalingConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepEksResourceScalingConfigArgs>> eksResourceScalingConfigs)
- Parameters:
eksResourceScalingConfigs- Configuration for EKS resource scaling. See `eksResourceScalingConfig` Block for details.- Returns:
- builder
-
eksResourceScalingConfigs
public PlanWorkflowStepArgs.Builder eksResourceScalingConfigs(java.util.List<PlanWorkflowStepEksResourceScalingConfigArgs> eksResourceScalingConfigs)
- Parameters:
eksResourceScalingConfigs- Configuration for EKS resource scaling. See `eksResourceScalingConfig` Block for details.- Returns:
- builder
-
eksResourceScalingConfigs
public PlanWorkflowStepArgs.Builder eksResourceScalingConfigs(PlanWorkflowStepEksResourceScalingConfigArgs... eksResourceScalingConfigs)
- Parameters:
eksResourceScalingConfigs- Configuration for EKS resource scaling. See `eksResourceScalingConfig` Block for details.- Returns:
- builder
-
executionApprovalConfigs
public PlanWorkflowStepArgs.Builder executionApprovalConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepExecutionApprovalConfigArgs>> executionApprovalConfigs)
- Parameters:
executionApprovalConfigs- Configuration for manual approval steps. See `executionApprovalConfig` Block for details.- Returns:
- builder
-
executionApprovalConfigs
public PlanWorkflowStepArgs.Builder executionApprovalConfigs(java.util.List<PlanWorkflowStepExecutionApprovalConfigArgs> executionApprovalConfigs)
- Parameters:
executionApprovalConfigs- Configuration for manual approval steps. See `executionApprovalConfig` Block for details.- Returns:
- builder
-
executionApprovalConfigs
public PlanWorkflowStepArgs.Builder executionApprovalConfigs(PlanWorkflowStepExecutionApprovalConfigArgs... executionApprovalConfigs)
- Parameters:
executionApprovalConfigs- Configuration for manual approval steps. See `executionApprovalConfig` Block for details.- Returns:
- builder
-
executionBlockType
public PlanWorkflowStepArgs.Builder executionBlockType(com.pulumi.core.Output<java.lang.String> executionBlockType)
- Parameters:
executionBlockType- Type of execution block. Valid values: `ARCRegionSwitchPlan`, `ARCRoutingControl`, `AuroraGlobalDatabase`, `CustomActionLambda`, `DocumentDb`, `EC2AutoScaling`, `ECSServiceScaling`, `EKSResourceScaling`, `ManualApproval`, `Parallel`, `RdsCreateCrossRegionReplica`, `RdsPromoteReadReplica`, `RdsSwitchoverReadReplica`, `Route53HealthCheck`.- Returns:
- builder
-
executionBlockType
public PlanWorkflowStepArgs.Builder executionBlockType(java.lang.String executionBlockType)
- Parameters:
executionBlockType- Type of execution block. Valid values: `ARCRegionSwitchPlan`, `ARCRoutingControl`, `AuroraGlobalDatabase`, `CustomActionLambda`, `DocumentDb`, `EC2AutoScaling`, `ECSServiceScaling`, `EKSResourceScaling`, `ManualApproval`, `Parallel`, `RdsCreateCrossRegionReplica`, `RdsPromoteReadReplica`, `RdsSwitchoverReadReplica`, `Route53HealthCheck`.- Returns:
- builder
-
globalAuroraConfigs
public PlanWorkflowStepArgs.Builder globalAuroraConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepGlobalAuroraConfigArgs>> globalAuroraConfigs)
- Parameters:
globalAuroraConfigs- Configuration for Aurora Global Database operations. See `globalAuroraConfig` Block for details.- Returns:
- builder
-
globalAuroraConfigs
public PlanWorkflowStepArgs.Builder globalAuroraConfigs(java.util.List<PlanWorkflowStepGlobalAuroraConfigArgs> globalAuroraConfigs)
- Parameters:
globalAuroraConfigs- Configuration for Aurora Global Database operations. See `globalAuroraConfig` Block for details.- Returns:
- builder
-
globalAuroraConfigs
public PlanWorkflowStepArgs.Builder globalAuroraConfigs(PlanWorkflowStepGlobalAuroraConfigArgs... globalAuroraConfigs)
- Parameters:
globalAuroraConfigs- Configuration for Aurora Global Database operations. See `globalAuroraConfig` Block for details.- Returns:
- builder
-
lambdaEventSourceMappingConfigs
public PlanWorkflowStepArgs.Builder lambdaEventSourceMappingConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepLambdaEventSourceMappingConfigArgs>> lambdaEventSourceMappingConfigs)
- Parameters:
lambdaEventSourceMappingConfigs- Configuration for Lambda event source mapping operations. See `lambdaEventSourceMappingConfig` Block for details.- Returns:
- builder
-
lambdaEventSourceMappingConfigs
public PlanWorkflowStepArgs.Builder lambdaEventSourceMappingConfigs(java.util.List<PlanWorkflowStepLambdaEventSourceMappingConfigArgs> lambdaEventSourceMappingConfigs)
- Parameters:
lambdaEventSourceMappingConfigs- Configuration for Lambda event source mapping operations. See `lambdaEventSourceMappingConfig` Block for details.- Returns:
- builder
-
lambdaEventSourceMappingConfigs
public PlanWorkflowStepArgs.Builder lambdaEventSourceMappingConfigs(PlanWorkflowStepLambdaEventSourceMappingConfigArgs... lambdaEventSourceMappingConfigs)
- Parameters:
lambdaEventSourceMappingConfigs- Configuration for Lambda event source mapping operations. See `lambdaEventSourceMappingConfig` Block for details.- Returns:
- builder
-
name
public PlanWorkflowStepArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the plan. Must be unique within the account.- Returns:
- builder
-
name
public PlanWorkflowStepArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the plan. Must be unique within the account.- Returns:
- builder
-
neptuneGlobalDatabaseConfigs
public PlanWorkflowStepArgs.Builder neptuneGlobalDatabaseConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepNeptuneGlobalDatabaseConfigArgs>> neptuneGlobalDatabaseConfigs)
- Parameters:
neptuneGlobalDatabaseConfigs- Configuration for Neptune global database operations. See `neptuneGlobalDatabaseConfig` Block for details.- Returns:
- builder
-
neptuneGlobalDatabaseConfigs
public PlanWorkflowStepArgs.Builder neptuneGlobalDatabaseConfigs(java.util.List<PlanWorkflowStepNeptuneGlobalDatabaseConfigArgs> neptuneGlobalDatabaseConfigs)
- Parameters:
neptuneGlobalDatabaseConfigs- Configuration for Neptune global database operations. See `neptuneGlobalDatabaseConfig` Block for details.- Returns:
- builder
-
neptuneGlobalDatabaseConfigs
public PlanWorkflowStepArgs.Builder neptuneGlobalDatabaseConfigs(PlanWorkflowStepNeptuneGlobalDatabaseConfigArgs... neptuneGlobalDatabaseConfigs)
- Parameters:
neptuneGlobalDatabaseConfigs- Configuration for Neptune global database operations. See `neptuneGlobalDatabaseConfig` Block for details.- Returns:
- builder
-
parallelConfigs
public PlanWorkflowStepArgs.Builder parallelConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepParallelConfigArgs>> parallelConfigs)
- Parameters:
parallelConfigs- Configuration for parallel execution of multiple steps. See `parallelConfig` Block for details.- Returns:
- builder
-
parallelConfigs
public PlanWorkflowStepArgs.Builder parallelConfigs(java.util.List<PlanWorkflowStepParallelConfigArgs> parallelConfigs)
- Parameters:
parallelConfigs- Configuration for parallel execution of multiple steps. See `parallelConfig` Block for details.- Returns:
- builder
-
parallelConfigs
public PlanWorkflowStepArgs.Builder parallelConfigs(PlanWorkflowStepParallelConfigArgs... parallelConfigs)
- Parameters:
parallelConfigs- Configuration for parallel execution of multiple steps. See `parallelConfig` Block for details.- Returns:
- builder
-
rdsCreateCrossRegionReadReplicaConfigs
public PlanWorkflowStepArgs.Builder rdsCreateCrossRegionReadReplicaConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepRdsCreateCrossRegionReadReplicaConfigArgs>> rdsCreateCrossRegionReadReplicaConfigs)
- Parameters:
rdsCreateCrossRegionReadReplicaConfigs- Configuration for creating cross-region RDS read replicas. See `rdsCreateCrossRegionReadReplicaConfig` Block for details.- Returns:
- builder
-
rdsCreateCrossRegionReadReplicaConfigs
public PlanWorkflowStepArgs.Builder rdsCreateCrossRegionReadReplicaConfigs(java.util.List<PlanWorkflowStepRdsCreateCrossRegionReadReplicaConfigArgs> rdsCreateCrossRegionReadReplicaConfigs)
- Parameters:
rdsCreateCrossRegionReadReplicaConfigs- Configuration for creating cross-region RDS read replicas. See `rdsCreateCrossRegionReadReplicaConfig` Block for details.- Returns:
- builder
-
rdsCreateCrossRegionReadReplicaConfigs
public PlanWorkflowStepArgs.Builder rdsCreateCrossRegionReadReplicaConfigs(PlanWorkflowStepRdsCreateCrossRegionReadReplicaConfigArgs... rdsCreateCrossRegionReadReplicaConfigs)
- Parameters:
rdsCreateCrossRegionReadReplicaConfigs- Configuration for creating cross-region RDS read replicas. See `rdsCreateCrossRegionReadReplicaConfig` Block for details.- Returns:
- builder
-
rdsPromoteReadReplicaConfigs
public PlanWorkflowStepArgs.Builder rdsPromoteReadReplicaConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepRdsPromoteReadReplicaConfigArgs>> rdsPromoteReadReplicaConfigs)
- Parameters:
rdsPromoteReadReplicaConfigs- Configuration for promoting RDS read replicas. See `rdsPromoteReadReplicaConfig` Block for details.- Returns:
- builder
-
rdsPromoteReadReplicaConfigs
public PlanWorkflowStepArgs.Builder rdsPromoteReadReplicaConfigs(java.util.List<PlanWorkflowStepRdsPromoteReadReplicaConfigArgs> rdsPromoteReadReplicaConfigs)
- Parameters:
rdsPromoteReadReplicaConfigs- Configuration for promoting RDS read replicas. See `rdsPromoteReadReplicaConfig` Block for details.- Returns:
- builder
-
rdsPromoteReadReplicaConfigs
public PlanWorkflowStepArgs.Builder rdsPromoteReadReplicaConfigs(PlanWorkflowStepRdsPromoteReadReplicaConfigArgs... rdsPromoteReadReplicaConfigs)
- Parameters:
rdsPromoteReadReplicaConfigs- Configuration for promoting RDS read replicas. See `rdsPromoteReadReplicaConfig` Block for details.- Returns:
- builder
-
rdsSwitchoverReadReplicaConfig
public PlanWorkflowStepArgs.Builder rdsSwitchoverReadReplicaConfig(@Nullable com.pulumi.core.Output<PlanWorkflowStepRdsSwitchoverReadReplicaConfigArgs> rdsSwitchoverReadReplicaConfig)
- Parameters:
rdsSwitchoverReadReplicaConfig- Configuration for switching over RDS read replicas. See `rdsSwitchoverReadReplicaConfig` Block for details.- Returns:
- builder
-
rdsSwitchoverReadReplicaConfig
public PlanWorkflowStepArgs.Builder rdsSwitchoverReadReplicaConfig(PlanWorkflowStepRdsSwitchoverReadReplicaConfigArgs rdsSwitchoverReadReplicaConfig)
- Parameters:
rdsSwitchoverReadReplicaConfig- Configuration for switching over RDS read replicas. See `rdsSwitchoverReadReplicaConfig` Block for details.- Returns:
- builder
-
regionSwitchPlanConfigs
public PlanWorkflowStepArgs.Builder regionSwitchPlanConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepRegionSwitchPlanConfigArgs>> regionSwitchPlanConfigs)
- Parameters:
regionSwitchPlanConfigs- Configuration for executing a nested region switch plan. See `regionSwitchPlanConfig` Block for details.- Returns:
- builder
-
regionSwitchPlanConfigs
public PlanWorkflowStepArgs.Builder regionSwitchPlanConfigs(java.util.List<PlanWorkflowStepRegionSwitchPlanConfigArgs> regionSwitchPlanConfigs)
- Parameters:
regionSwitchPlanConfigs- Configuration for executing a nested region switch plan. See `regionSwitchPlanConfig` Block for details.- Returns:
- builder
-
regionSwitchPlanConfigs
public PlanWorkflowStepArgs.Builder regionSwitchPlanConfigs(PlanWorkflowStepRegionSwitchPlanConfigArgs... regionSwitchPlanConfigs)
- Parameters:
regionSwitchPlanConfigs- Configuration for executing a nested region switch plan. See `regionSwitchPlanConfig` Block for details.- Returns:
- builder
-
route53HealthCheckConfigs
public PlanWorkflowStepArgs.Builder route53HealthCheckConfigs(@Nullable com.pulumi.core.Output<java.util.List<PlanWorkflowStepRoute53HealthCheckConfigArgs>> route53HealthCheckConfigs)
- Parameters:
route53HealthCheckConfigs- Configuration for Route53 health check operations. See `route53HealthCheckConfig` Block for details.- Returns:
- builder
-
route53HealthCheckConfigs
public PlanWorkflowStepArgs.Builder route53HealthCheckConfigs(java.util.List<PlanWorkflowStepRoute53HealthCheckConfigArgs> route53HealthCheckConfigs)
- Parameters:
route53HealthCheckConfigs- Configuration for Route53 health check operations. See `route53HealthCheckConfig` Block for details.- Returns:
- builder
-
route53HealthCheckConfigs
public PlanWorkflowStepArgs.Builder route53HealthCheckConfigs(PlanWorkflowStepRoute53HealthCheckConfigArgs... route53HealthCheckConfigs)
- Parameters:
route53HealthCheckConfigs- Configuration for Route53 health check operations. See `route53HealthCheckConfig` Block for details.- Returns:
- builder
-
build
public PlanWorkflowStepArgs build()
-
-