Class AddAutoScalingGroupCapacityOptions.Jsii$Proxy
- All Implemented Interfaces:
AddAutoScalingGroupCapacityOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AddAutoScalingGroupCapacityOptions
AddAutoScalingGroupCapacityOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ecs.AddAutoScalingGroupCapacityOptions
AddAutoScalingGroupCapacityOptions.Builder, AddAutoScalingGroupCapacityOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theAddAutoScalingGroupCapacityOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal BooleanSpecifies whether the containers can access the container instance role.final MachineImageTypeWhat type of machine image this is.final BooleanSpecify whether to enable Automated Draining for Spot Instances running Amazon ECS Services.final Duration(deprecated) The time period to wait before force terminating an instance that is draining.final IKeyIfAddAutoScalingGroupCapacityOptions.taskDrainTimeis 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.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theAddAutoScalingGroupCapacityOptions.Builder.
-
-
Method Details
-
getCanContainersAccessInstanceRole
Description copied from interface:AddAutoScalingGroupCapacityOptionsSpecifies whether the containers can access the container instance role.Default: false
- Specified by:
getCanContainersAccessInstanceRolein interfaceAddAutoScalingGroupCapacityOptions
-
getMachineImageType
Description copied from interface:AddAutoScalingGroupCapacityOptionsWhat type of machine image this is.Depending on the setting, different UserData will automatically be added to the
AutoScalingGroupto configure it properly for use with ECS.If you create an
AutoScalingGroupyourself and are adding it viaaddAutoScalingGroup(), you must specify this value. If you are adding anautoScalingGroupviaaddCapacity, this value will be determined from themachineImageyou pass.Default: - Automatically determined from `machineImage`, if available, otherwise `MachineImageType.AMAZON_LINUX_2`.
- Specified by:
getMachineImageTypein interfaceAddAutoScalingGroupCapacityOptions
-
getSpotInstanceDraining
Description copied from interface:AddAutoScalingGroupCapacityOptionsSpecify whether to enable Automated Draining for Spot Instances running Amazon ECS Services.For more information, see Using Spot Instances.
Default: false
- Specified by:
getSpotInstanceDrainingin interfaceAddAutoScalingGroupCapacityOptions
-
getTaskDrainTime
Description copied from interface:AddAutoScalingGroupCapacityOptions(deprecated) The time period to wait before force terminating an instance that is draining.This creates a Lambda function that is used by a lifecycle hook for the AutoScalingGroup that will delay instance termination until all ECS tasks have drained from the instance. Set to 0 to disable task draining.
Set to 0 to disable task draining.
Default: Duration.minutes(5)
- Specified by:
getTaskDrainTimein interfaceAddAutoScalingGroupCapacityOptions
-
getTopicEncryptionKey
Description copied from interface:AddAutoScalingGroupCapacityOptionsIfAddAutoScalingGroupCapacityOptions.taskDrainTimeis 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.Default: The SNS Topic will not be encrypted.
- Specified by:
getTopicEncryptionKeyin interfaceAddAutoScalingGroupCapacityOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-