Class CapacityOptions.Jsii$Proxy
- All Implemented Interfaces:
CommonAutoScalingGroupProps,CapacityOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CapacityOptions
CapacityOptions-
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.legacy.CapacityOptions
CapacityOptions.Builder, CapacityOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CapacityOptions.Builder builder) Deprecated.Constructor that initializes the object based on literal property values passed by theCapacityOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Deprecated.Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodeDeprecated.final booleanDeprecated.final BooleanDeprecated.Whether the instances can initiate connections to anywhere by default.final BooleanDeprecated.Whether instances in the Auto Scaling Group should have public IP addresses associated with them.final StringDeprecated.The name of the Auto Scaling group.final List<BlockDevice>Deprecated.Specifies how block devices are exposed to the instance.final BooleanDeprecated.(deprecated) Configures 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 BootstrapOptionsDeprecated.(deprecated) EKS node bootstrapping options.final DurationDeprecated.Default scaling cooldown for this AutoScalingGroup.final NumberDeprecated.Initial amount of instances in the fleet.final List<GroupMetrics>Deprecated.Enable monitoring for group metrics, these metrics describe the group rather than any of its instances.final HealthCheckDeprecated.Configuration for health checks.final BooleanDeprecated.If the ASG has scheduled actions, don't reset unchanged group sizes.final MonitoringDeprecated.Controls whether instances in this group are launched with detailed or basic monitoring.final InstanceTypeDeprecated.(deprecated) Instance type of the instances to start.final StringDeprecated.Name of SSH keypair to grant access to instances.final BooleanDeprecated.(deprecated) Will automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC.final NumberDeprecated.Maximum number of instances in the fleet.final DurationDeprecated.The maximum amount of time that an instance can be in service.final NumberDeprecated.Minimum number of instances in the fleet.final BooleanDeprecated.Whether newly-launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.final List<NotificationConfiguration>Deprecated.Configure autoscaling group to send notifications about fleet changes to an SNS topic(s).final ITopicDeprecated.(deprecated) SNS topic to send notifications about fleet changes.final NumberDeprecated.(deprecated) Configuration for replacing updates.final NumberDeprecated.(deprecated) How many ResourceSignal calls CloudFormation expects before the resource is considered created.final DurationDeprecated.(deprecated) The length of time to wait for the resourceSignalCount.Deprecated.(deprecated) Configuration for rolling updates.final SignalsDeprecated.Configure waiting for signals during deployment.final StringDeprecated.The maximum hourly price (in USD) to be paid for any Spot Instance launched to fulfill the request.final List<TerminationPolicy>Deprecated.A policy or a list of policies that are used to select the instances to terminate.final UpdatePolicyDeprecated.What to do when an AutoScalingGroup's instance configuration is changed.final UpdateTypeDeprecated.(deprecated) What to do when an AutoScalingGroup's instance configuration is changed.final SubnetSelectionDeprecated.Where to place instances within the VPC.final inthashCode()Deprecated.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) Deprecated.Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Deprecated.Constructor that initializes the object based on literal property values passed by theCapacityOptions.Builder.
-
-
Method Details
-
getInstanceType
Deprecated.Description copied from interface:CapacityOptions(deprecated) Instance type of the instances to start.- Specified by:
getInstanceTypein interfaceCapacityOptions
-
getBootstrapEnabled
Deprecated.Description copied from interface:CapacityOptions(deprecated) Configures 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 interfaceCapacityOptions
-
getBootstrapOptions
Deprecated.Description copied from interface:CapacityOptions(deprecated) EKS node bootstrapping options.Default: - none
- Specified by:
getBootstrapOptionsin interfaceCapacityOptions
-
getMapRole
Deprecated.Description copied from interface:CapacityOptions(deprecated) Will 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 interfaceCapacityOptions
-
getAllowAllOutbound
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsWhether the instances can initiate connections to anywhere by default.Default: true
- Specified by:
getAllowAllOutboundin interfaceCommonAutoScalingGroupProps
-
getAssociatePublicIpAddress
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsWhether instances in the Auto Scaling Group should have public IP addresses associated with them.Default: - Use subnet setting.
- Specified by:
getAssociatePublicIpAddressin interfaceCommonAutoScalingGroupProps
-
getAutoScalingGroupName
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsThe name of the Auto Scaling group.This name must be unique per Region per account.
Default: - Auto generated by CloudFormation
- Specified by:
getAutoScalingGroupNamein interfaceCommonAutoScalingGroupProps
-
getBlockDevices
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsSpecifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes.Each instance that is launched has an associated root device volume, either an Amazon EBS volume or an instance store volume. You can use block device mappings to specify additional EBS volumes or instance store volumes to attach to an instance when it is launched.
Default: - Uses the block device mapping of the AMI
- Specified by:
getBlockDevicesin interfaceCommonAutoScalingGroupProps- See Also:
-
getCooldown
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsDefault scaling cooldown for this AutoScalingGroup.Default: Duration.minutes(5)
- Specified by:
getCooldownin interfaceCommonAutoScalingGroupProps
-
getDesiredCapacity
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsInitial amount of instances in the fleet.If this is set to a number, every deployment will reset the amount of instances to this number. It is recommended to leave this value blank.
Default: minCapacity, and leave unchanged during deployment
-
getGroupMetrics
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsEnable monitoring for group metrics, these metrics describe the group rather than any of its instances.To report all group metrics use
GroupMetrics.all()Group metrics are reported in a granularity of 1 minute at no additional charge.Default: - no group metrics will be reported
- Specified by:
getGroupMetricsin interfaceCommonAutoScalingGroupProps
-
getHealthCheck
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsConfiguration for health checks.Default: - HealthCheck.ec2 with no grace period
- Specified by:
getHealthCheckin interfaceCommonAutoScalingGroupProps
-
getIgnoreUnmodifiedSizeProperties
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsIf the ASG has scheduled actions, don't reset unchanged group sizes.Only used if the ASG has scheduled actions (which may scale your ASG up or down regardless of cdk deployments). If true, the size of the group will only be reset if it has been changed in the CDK app. If false, the sizes will always be changed back to what they were in the CDK app on deployment.
Default: true
- Specified by:
getIgnoreUnmodifiedSizePropertiesin interfaceCommonAutoScalingGroupProps
-
getInstanceMonitoring
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsControls whether instances in this group are launched with detailed or basic monitoring.When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, CloudWatch generates metrics every 5 minutes.
Default: - Monitoring.DETAILED
-
getKeyName
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsName of SSH keypair to grant access to instances.Default: - No SSH access will be possible.
- Specified by:
getKeyNamein interfaceCommonAutoScalingGroupProps
-
getMaxCapacity
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsMaximum number of instances in the fleet.Default: desiredCapacity
- Specified by:
getMaxCapacityin interfaceCommonAutoScalingGroupProps
-
getMaxInstanceLifetime
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsThe maximum amount of time that an instance can be in service.The maximum duration applies to all current and future instances in the group. As an instance approaches its maximum duration, it is terminated and replaced, and cannot be used again.
You must specify a value of at least 604,800 seconds (7 days). To clear a previously set value, leave this property undefined.
Default: none
- Specified by:
getMaxInstanceLifetimein interfaceCommonAutoScalingGroupProps- See Also:
-
getMinCapacity
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsMinimum number of instances in the fleet.Default: 1
- Specified by:
getMinCapacityin interfaceCommonAutoScalingGroupProps
-
getNewInstancesProtectedFromScaleIn
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsWhether newly-launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.By default, Auto Scaling can terminate an instance at any time after launch when scaling in an Auto Scaling Group, subject to the group's termination policy. However, you may wish to protect newly-launched instances from being scaled in if they are going to run critical applications that should not be prematurely terminated.
This flag must be enabled if the Auto Scaling Group will be associated with an ECS Capacity Provider with managed termination protection.
Default: false
- Specified by:
getNewInstancesProtectedFromScaleInin interfaceCommonAutoScalingGroupProps
-
getNotifications
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsConfigure autoscaling group to send notifications about fleet changes to an SNS topic(s).Default: - No fleet change notifications will be sent.
-
getNotificationsTopic
Deprecated.Description copied from interface:CommonAutoScalingGroupProps(deprecated) SNS topic to send notifications about fleet changes.Default: - No fleet change notifications will be sent.
- Specified by:
getNotificationsTopicin interfaceCommonAutoScalingGroupProps
-
getReplacingUpdateMinSuccessfulInstancesPercent
Deprecated.Description copied from interface:CommonAutoScalingGroupProps(deprecated) Configuration for replacing updates.Only used if updateType == UpdateType.ReplacingUpdate. Specifies how many instances must signal success for the update to succeed.
Default: minSuccessfulInstancesPercent
- Specified by:
getReplacingUpdateMinSuccessfulInstancesPercentin interfaceCommonAutoScalingGroupProps
-
getResourceSignalCount
Deprecated.Description copied from interface:CommonAutoScalingGroupProps(deprecated) How many ResourceSignal calls CloudFormation expects before the resource is considered created.Default: 1 if resourceSignalTimeout is set, 0 otherwise
- Specified by:
getResourceSignalCountin interfaceCommonAutoScalingGroupProps
-
getResourceSignalTimeout
Deprecated.Description copied from interface:CommonAutoScalingGroupProps(deprecated) The length of time to wait for the resourceSignalCount.The maximum value is 43200 (12 hours).
Default: Duration.minutes(5) if resourceSignalCount is set, N/A otherwise
- Specified by:
getResourceSignalTimeoutin interfaceCommonAutoScalingGroupProps
-
getRollingUpdateConfiguration
Deprecated.Description copied from interface:CommonAutoScalingGroupProps(deprecated) Configuration for rolling updates.Only used if updateType == UpdateType.RollingUpdate.
Default: - RollingUpdateConfiguration with defaults.
- Specified by:
getRollingUpdateConfigurationin interfaceCommonAutoScalingGroupProps
-
getSignals
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsConfigure waiting for signals during deployment.Use this to pause the CloudFormation deployment to wait for the instances in the AutoScalingGroup to report successful startup during creation and updates. The UserData script needs to invoke
cfn-signalwith a success or failure code after it is done setting up the instance.Without waiting for signals, the CloudFormation deployment will proceed as soon as the AutoScalingGroup has been created or updated but before the instances in the group have been started.
For example, to have instances wait for an Elastic Load Balancing health check before they signal success, add a health-check verification by using the cfn-init helper script. For an example, see the verify_instance_health command in the Auto Scaling rolling updates sample template:
https://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services/AutoScaling/AutoScalingRollingUpdates.yaml
Default: - Do not wait for signals
- Specified by:
getSignalsin interfaceCommonAutoScalingGroupProps
-
getSpotPrice
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsThe maximum hourly price (in USD) to be paid for any Spot Instance launched to fulfill the request.Spot Instances are launched when the price you specify exceeds the current Spot market price.
Default: none
- Specified by:
getSpotPricein interfaceCommonAutoScalingGroupProps
-
getTerminationPolicies
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsA policy or a list of policies that are used to select the instances to terminate.The policies are executed in the order that you list them.
Default: - `TerminationPolicy.DEFAULT`
- Specified by:
getTerminationPoliciesin interfaceCommonAutoScalingGroupProps- See Also:
-
getUpdatePolicy
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsWhat to do when an AutoScalingGroup's instance configuration is changed.This is applied when any of the settings on the ASG are changed that affect how the instances should be created (VPC, instance type, startup scripts, etc.). It indicates how the existing instances should be replaced with new instances matching the new config. By default, nothing is done and only new instances are launched with the new config.
Default: - `UpdatePolicy.rollingUpdate()` if using `init`, `UpdatePolicy.none()` otherwise
- Specified by:
getUpdatePolicyin interfaceCommonAutoScalingGroupProps
-
getUpdateType
Deprecated.Description copied from interface:CommonAutoScalingGroupProps(deprecated) What to do when an AutoScalingGroup's instance configuration is changed.This is applied when any of the settings on the ASG are changed that affect how the instances should be created (VPC, instance type, startup scripts, etc.). It indicates how the existing instances should be replaced with new instances matching the new config. By default, nothing is done and only new instances are launched with the new config.
Default: UpdateType.None
- Specified by:
getUpdateTypein interfaceCommonAutoScalingGroupProps
-
getVpcSubnets
Deprecated.Description copied from interface:CommonAutoScalingGroupPropsWhere to place instances within the VPC.Default: - All Private subnets.
- Specified by:
getVpcSubnetsin interfaceCommonAutoScalingGroupProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()Deprecated.- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
Deprecated. -
hashCode
public final int hashCode()Deprecated.
-