Class AutoScalingGroupCapacityOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks.AutoScalingGroupCapacityOptions.Jsii$Proxy
- All Implemented Interfaces:
CommonAutoScalingGroupProps,AutoScalingGroupCapacityOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AutoScalingGroupCapacityOptions
@Stability(Stable)
@Internal
public static final class AutoScalingGroupCapacityOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements AutoScalingGroupCapacityOptions
An implementation for
AutoScalingGroupCapacityOptions-
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.eks.AutoScalingGroupCapacityOptions
AutoScalingGroupCapacityOptions.Builder, AutoScalingGroupCapacityOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theAutoScalingGroupCapacityOptions.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 Booleanfinal Booleanfinal Stringfinal List<BlockDevice>final BooleanConfigures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke/etc/eks/bootstrap.sh) and associate it with the EKS cluster.final BootstrapOptionsEKS node bootstrapping options.final Durationfinal Numberfinal List<GroupMetrics>final HealthCheckfinal Booleanfinal Monitoringfinal InstanceTypeInstance type of the instances to start.final Stringfinal MachineImageTypeMachine image type.final BooleanWill automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC.final Numberfinal Durationfinal Numberfinal Booleanfinal List<NotificationConfiguration>final software.amazon.awscdk.services.sns.ITopicfinal Numberfinal Numberfinal Durationfinal Signalsfinal BooleanInstalls the AWS spot instance interrupt handler on the cluster if it's not already added.final Stringfinal List<TerminationPolicy>final UpdatePolicyfinal UpdateTypefinal SubnetSelectionfinal 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 theAutoScalingGroupCapacityOptions.Builder.
-
-
Method Details
-
getInstanceType
Description copied from interface:AutoScalingGroupCapacityOptionsInstance type of the instances to start.- Specified by:
getInstanceTypein interfaceAutoScalingGroupCapacityOptions
-
getBootstrapEnabled
Description copied from interface:AutoScalingGroupCapacityOptionsConfigures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke/etc/eks/bootstrap.sh) and associate it with the EKS cluster.If you wish to provide a custom user data script, set this to
falseand manually invokeautoscalingGroup.addUserData().Default: true
- Specified by:
getBootstrapEnabledin interfaceAutoScalingGroupCapacityOptions
-
getBootstrapOptions
Description copied from interface:AutoScalingGroupCapacityOptionsEKS node bootstrapping options.Default: - none
- Specified by:
getBootstrapOptionsin interfaceAutoScalingGroupCapacityOptions
-
getMachineImageType
Description copied from interface:AutoScalingGroupCapacityOptionsMachine image type.Default: MachineImageType.AMAZON_LINUX_2
- Specified by:
getMachineImageTypein interfaceAutoScalingGroupCapacityOptions
-
getMapRole
Description copied from interface:AutoScalingGroupCapacityOptionsWill automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC.This cannot be explicitly set to
trueif the cluster has kubectl disabled.Default: - true if the cluster has kubectl enabled (which is the default).
- Specified by:
getMapRolein interfaceAutoScalingGroupCapacityOptions
-
getSpotInterruptHandler
Description copied from interface:AutoScalingGroupCapacityOptionsInstalls the AWS spot instance interrupt handler on the cluster if it's not already added.Only relevant if
spotPriceis used.Default: true
- Specified by:
getSpotInterruptHandlerin interfaceAutoScalingGroupCapacityOptions
-
getAllowAllOutbound
- Specified by:
getAllowAllOutboundin interfaceCommonAutoScalingGroupProps
-
getAssociatePublicIpAddress
- Specified by:
getAssociatePublicIpAddressin interfaceCommonAutoScalingGroupProps
-
getAutoScalingGroupName
- Specified by:
getAutoScalingGroupNamein interfaceCommonAutoScalingGroupProps
-
getBlockDevices
- Specified by:
getBlockDevicesin interfaceCommonAutoScalingGroupProps
-
getCooldown
- Specified by:
getCooldownin interfaceCommonAutoScalingGroupProps
-
getDesiredCapacity
- Specified by:
getDesiredCapacityin interfaceCommonAutoScalingGroupProps
-
getGroupMetrics
- Specified by:
getGroupMetricsin interfaceCommonAutoScalingGroupProps
-
getHealthCheck
- Specified by:
getHealthCheckin interfaceCommonAutoScalingGroupProps
-
getIgnoreUnmodifiedSizeProperties
- Specified by:
getIgnoreUnmodifiedSizePropertiesin interfaceCommonAutoScalingGroupProps
-
getInstanceMonitoring
- Specified by:
getInstanceMonitoringin interfaceCommonAutoScalingGroupProps
-
getKeyName
- Specified by:
getKeyNamein interfaceCommonAutoScalingGroupProps
-
getMaxCapacity
- Specified by:
getMaxCapacityin interfaceCommonAutoScalingGroupProps
-
getMaxInstanceLifetime
- Specified by:
getMaxInstanceLifetimein interfaceCommonAutoScalingGroupProps
-
getMinCapacity
- Specified by:
getMinCapacityin interfaceCommonAutoScalingGroupProps
-
getNewInstancesProtectedFromScaleIn
- Specified by:
getNewInstancesProtectedFromScaleInin interfaceCommonAutoScalingGroupProps
-
getNotifications
- Specified by:
getNotificationsin interfaceCommonAutoScalingGroupProps
-
getNotificationsTopic
public final software.amazon.awscdk.services.sns.ITopic getNotificationsTopic()- Specified by:
getNotificationsTopicin interfaceCommonAutoScalingGroupProps
-
getReplacingUpdateMinSuccessfulInstancesPercent
- Specified by:
getReplacingUpdateMinSuccessfulInstancesPercentin interfaceCommonAutoScalingGroupProps
-
getResourceSignalCount
- Specified by:
getResourceSignalCountin interfaceCommonAutoScalingGroupProps
-
getResourceSignalTimeout
- Specified by:
getResourceSignalTimeoutin interfaceCommonAutoScalingGroupProps
-
getRollingUpdateConfiguration
- Specified by:
getRollingUpdateConfigurationin interfaceCommonAutoScalingGroupProps
-
getSignals
- Specified by:
getSignalsin interfaceCommonAutoScalingGroupProps
-
getSpotPrice
- Specified by:
getSpotPricein interfaceCommonAutoScalingGroupProps
-
getTerminationPolicies
- Specified by:
getTerminationPoliciesin interfaceCommonAutoScalingGroupProps
-
getUpdatePolicy
- Specified by:
getUpdatePolicyin interfaceCommonAutoScalingGroupProps
-
getUpdateType
- Specified by:
getUpdateTypein interfaceCommonAutoScalingGroupProps
-
getVpcSubnets
- Specified by:
getVpcSubnetsin interfaceCommonAutoScalingGroupProps
-
$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()
-