@Stability(value=Experimental) public static final class AddAutoScalingGroupCapacityOptions.Builder extends Object implements software.amazon.jsii.Builder<AddAutoScalingGroupCapacityOptions>
AddAutoScalingGroupCapacityOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
AddAutoScalingGroupCapacityOptions |
build()
Builds the configured instance.
|
AddAutoScalingGroupCapacityOptions.Builder |
canContainersAccessInstanceRole(Boolean canContainersAccessInstanceRole)
Sets the value of
AddAutoScalingGroupCapacityOptions.getCanContainersAccessInstanceRole() |
AddAutoScalingGroupCapacityOptions.Builder |
machineImageType(MachineImageType machineImageType)
Sets the value of
AddAutoScalingGroupCapacityOptions.getMachineImageType() |
AddAutoScalingGroupCapacityOptions.Builder |
spotInstanceDraining(Boolean spotInstanceDraining)
Sets the value of
AddAutoScalingGroupCapacityOptions.getSpotInstanceDraining() |
AddAutoScalingGroupCapacityOptions.Builder |
topicEncryptionKey(IKey topicEncryptionKey)
Sets the value of
AddAutoScalingGroupCapacityOptions.getTopicEncryptionKey() |
@Stability(value=Experimental) public AddAutoScalingGroupCapacityOptions.Builder canContainersAccessInstanceRole(Boolean canContainersAccessInstanceRole)
AddAutoScalingGroupCapacityOptions.getCanContainersAccessInstanceRole()canContainersAccessInstanceRole - Specifies whether the containers can access the container instance role.this@Stability(value=Experimental) public AddAutoScalingGroupCapacityOptions.Builder machineImageType(MachineImageType machineImageType)
AddAutoScalingGroupCapacityOptions.getMachineImageType()machineImageType - Specify the machine image type.this@Stability(value=Experimental) public AddAutoScalingGroupCapacityOptions.Builder spotInstanceDraining(Boolean spotInstanceDraining)
AddAutoScalingGroupCapacityOptions.getSpotInstanceDraining()spotInstanceDraining - Specify whether to enable Automated Draining for Spot Instances running Amazon ECS Services.
For more information, see Using Spot Instances.this@Stability(value=Experimental) public AddAutoScalingGroupCapacityOptions.Builder topicEncryptionKey(IKey topicEncryptionKey)
AddAutoScalingGroupCapacityOptions.getTopicEncryptionKey()topicEncryptionKey - If AddAutoScalingGroupCapacityOptions.taskDrainTime is non-zero, then the ECS cluster creates an SNS Topic to as part of a system to drain instances of tasks when the instance is being shut down. If this property is provided, then this key will be used to encrypt the contents of that SNS Topic. See [SNS Data Encryption](https://docs.aws.amazon.com/sns/latest/dg/sns-data-encryption.html) for more information.this@Stability(value=Experimental) public AddAutoScalingGroupCapacityOptions build()
build in interface software.amazon.jsii.Builder<AddAutoScalingGroupCapacityOptions>AddAutoScalingGroupCapacityOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.