Package com.pulumi.aws.ecs.inputs
Class CapacityProviderAutoScalingGroupProviderArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.CapacityProviderAutoScalingGroupProviderArgs.Builder
-
- Enclosing class:
- CapacityProviderAutoScalingGroupProviderArgs
public static final class CapacityProviderAutoScalingGroupProviderArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CapacityProviderAutoScalingGroupProviderArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CapacityProviderAutoScalingGroupProviderArgs defaults)
-
-
Method Detail
-
autoScalingGroupArn
public CapacityProviderAutoScalingGroupProviderArgs.Builder autoScalingGroupArn(com.pulumi.core.Output<java.lang.String> autoScalingGroupArn)
- Parameters:
autoScalingGroupArn
- ARN of the associated auto scaling group.- Returns:
- builder
-
autoScalingGroupArn
public CapacityProviderAutoScalingGroupProviderArgs.Builder autoScalingGroupArn(java.lang.String autoScalingGroupArn)
- Parameters:
autoScalingGroupArn
- ARN of the associated auto scaling group.- Returns:
- builder
-
managedDraining
public CapacityProviderAutoScalingGroupProviderArgs.Builder managedDraining(@Nullable com.pulumi.core.Output<java.lang.String> managedDraining)
- Parameters:
managedDraining
- Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are `ENABLED` and `DISABLED`. The default value is `ENABLED` when a capacity provider is created.- Returns:
- builder
-
managedDraining
public CapacityProviderAutoScalingGroupProviderArgs.Builder managedDraining(java.lang.String managedDraining)
- Parameters:
managedDraining
- Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are `ENABLED` and `DISABLED`. The default value is `ENABLED` when a capacity provider is created.- Returns:
- builder
-
managedScaling
public CapacityProviderAutoScalingGroupProviderArgs.Builder managedScaling(@Nullable com.pulumi.core.Output<CapacityProviderAutoScalingGroupProviderManagedScalingArgs> managedScaling)
- Parameters:
managedScaling
- Configuration block defining the parameters of the auto scaling. Detailed below.- Returns:
- builder
-
managedScaling
public CapacityProviderAutoScalingGroupProviderArgs.Builder managedScaling(CapacityProviderAutoScalingGroupProviderManagedScalingArgs managedScaling)
- Parameters:
managedScaling
- Configuration block defining the parameters of the auto scaling. Detailed below.- Returns:
- builder
-
managedTerminationProtection
public CapacityProviderAutoScalingGroupProviderArgs.Builder managedTerminationProtection(@Nullable com.pulumi.core.Output<java.lang.String> managedTerminationProtection)
- Parameters:
managedTerminationProtection
- Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
managedTerminationProtection
public CapacityProviderAutoScalingGroupProviderArgs.Builder managedTerminationProtection(java.lang.String managedTerminationProtection)
- Parameters:
managedTerminationProtection
- Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
build
public CapacityProviderAutoScalingGroupProviderArgs build()
-
-