@Stability(value=Stable) 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=Stable) public AddAutoScalingGroupCapacityOptions.Builder canContainersAccessInstanceRole(Boolean canContainersAccessInstanceRole)
AddAutoScalingGroupCapacityOptions.getCanContainersAccessInstanceRole()canContainersAccessInstanceRole - Specifies whether the containers can access the container instance role.this@Stability(value=Stable) public AddAutoScalingGroupCapacityOptions.Builder machineImageType(MachineImageType machineImageType)
AddAutoScalingGroupCapacityOptions.getMachineImageType()machineImageType - What type of machine image this is.
Depending on the setting, different UserData will automatically be added
to the AutoScalingGroup to configure it properly for use with ECS.
If you create an AutoScalingGroup yourself and are adding it via
addAutoScalingGroup(), you must specify this value. If you are adding an
autoScalingGroup via addCapacity, this value will be determined
from the machineImage you pass.
this@Stability(value=Stable) 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=Stable) 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=Stable) public AddAutoScalingGroupCapacityOptions build()
build in interface software.amazon.jsii.Builder<AddAutoScalingGroupCapacityOptions>AddAutoScalingGroupCapacityOptionsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.