Package com.pulumi.aws.ecs.inputs
Class CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder
-
- Enclosing class:
- CapacityProviderAutoScalingGroupProviderManagedScalingArgs
public static final class CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CapacityProviderAutoScalingGroupProviderManagedScalingArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CapacityProviderAutoScalingGroupProviderManagedScalingArgs defaults)
-
-
Method Detail
-
instanceWarmupPeriod
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder instanceWarmupPeriod(@Nullable com.pulumi.core.Output<java.lang.Integer> instanceWarmupPeriod)
- Parameters:
instanceWarmupPeriod- Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used. For more information on how the instance warmup period contributes to managed scale-out behavior, see [Control the instances Amazon ECS terminates](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/managed-termination-protection.html) in the _Amazon Elastic Container Service Developer Guide_.- Returns:
- builder
-
instanceWarmupPeriod
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder instanceWarmupPeriod(java.lang.Integer instanceWarmupPeriod)
- Parameters:
instanceWarmupPeriod- Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used. For more information on how the instance warmup period contributes to managed scale-out behavior, see [Control the instances Amazon ECS terminates](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/managed-termination-protection.html) in the _Amazon Elastic Container Service Developer Guide_.- Returns:
- builder
-
maximumScalingStepSize
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder maximumScalingStepSize(@Nullable com.pulumi.core.Output<java.lang.Integer> maximumScalingStepSize)
- Parameters:
maximumScalingStepSize- Maximum step adjustment size. A number between 1 and 10,000.- Returns:
- builder
-
maximumScalingStepSize
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder maximumScalingStepSize(java.lang.Integer maximumScalingStepSize)
- Parameters:
maximumScalingStepSize- Maximum step adjustment size. A number between 1 and 10,000.- Returns:
- builder
-
minimumScalingStepSize
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder minimumScalingStepSize(@Nullable com.pulumi.core.Output<java.lang.Integer> minimumScalingStepSize)
- Parameters:
minimumScalingStepSize- Minimum step adjustment size. A number between 1 and 10,000.- Returns:
- builder
-
minimumScalingStepSize
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder minimumScalingStepSize(java.lang.Integer minimumScalingStepSize)
- Parameters:
minimumScalingStepSize- Minimum step adjustment size. A number between 1 and 10,000.- Returns:
- builder
-
status
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
status
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder status(java.lang.String status)
- Parameters:
status- Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
targetCapacity
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder targetCapacity(@Nullable com.pulumi.core.Output<java.lang.Integer> targetCapacity)
- Parameters:
targetCapacity- Target utilization for the capacity provider. A number between 1 and 100.- Returns:
- builder
-
targetCapacity
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs.Builder targetCapacity(java.lang.Integer targetCapacity)
- Parameters:
targetCapacity- Target utilization for the capacity provider. A number between 1 and 100.- Returns:
- builder
-
build
public CapacityProviderAutoScalingGroupProviderManagedScalingArgs build()
-
-