| Package | Description |
|---|---|
| software.amazon.awscdk.services.autoscaling |
Amazon EC2 Auto Scaling Construct Library
|
| Modifier and Type | Method and Description |
|---|---|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.allowAllOutbound(Boolean allowAllOutbound)
(experimental) Whether the instances can initiate connections to anywhere by default.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.associatePublicIpAddress(Boolean associatePublicIpAddress)
(experimental) Whether instances in the Auto Scaling Group should have public IP addresses associated with them.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.autoScalingGroupName(String autoScalingGroupName)
(experimental) The name of the Auto Scaling group.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.blockDevices(List<? extends BlockDevice> blockDevices)
(experimental) Specifies how block devices are exposed to the instance.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.cooldown(Duration cooldown)
(experimental) Default scaling cooldown for this AutoScalingGroup.
|
static AutoScalingGroup.Builder |
AutoScalingGroup.Builder.create(software.constructs.Construct scope,
String id) |
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.desiredCapacity(Number desiredCapacity)
(experimental) Initial amount of instances in the fleet.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.groupMetrics(List<? extends GroupMetrics> groupMetrics)
(experimental) Enable monitoring for group metrics, these metrics describe the group rather than any of its instances.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.healthCheck(HealthCheck healthCheck)
(experimental) Configuration for health checks.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.ignoreUnmodifiedSizeProperties(Boolean ignoreUnmodifiedSizeProperties)
(experimental) If the ASG has scheduled actions, don't reset unchanged group sizes.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.init(CloudFormationInit init)
(experimental) Apply the given CloudFormation Init configuration to the instances in the AutoScalingGroup at startup.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.initOptions(ApplyCloudFormationInitOptions initOptions)
(experimental) Use the given options for applying CloudFormation Init.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.instanceMonitoring(Monitoring instanceMonitoring)
(experimental) Controls whether instances in this group are launched with detailed or basic monitoring.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.instanceType(InstanceType instanceType)
(experimental) Type of instance to launch.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.keyName(String keyName)
(experimental) Name of SSH keypair to grant access to instances.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.machineImage(IMachineImage machineImage)
(experimental) AMI to launch.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.maxCapacity(Number maxCapacity)
(experimental) Maximum number of instances in the fleet.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.maxInstanceLifetime(Duration maxInstanceLifetime)
(experimental) The maximum amount of time that an instance can be in service.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.minCapacity(Number minCapacity)
(experimental) Minimum number of instances in the fleet.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.newInstancesProtectedFromScaleIn(Boolean newInstancesProtectedFromScaleIn)
(experimental) Whether newly-launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.notifications(List<? extends NotificationConfiguration> notifications)
(experimental) Configure autoscaling group to send notifications about fleet changes to an SNS topic(s).
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.role(IRole role)
(experimental) An IAM role to associate with the instance profile assigned to this Auto Scaling Group.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.securityGroup(ISecurityGroup securityGroup)
(experimental) Security group to launch the instances in.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.signals(Signals signals)
(experimental) Configure waiting for signals during deployment.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.spotPrice(String spotPrice)
(experimental) The maximum hourly price (in USD) to be paid for any Spot Instance launched to fulfill the request.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.updatePolicy(UpdatePolicy updatePolicy)
(experimental) What to do when an AutoScalingGroup's instance configuration is changed.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.userData(UserData userData)
(experimental) Specific UserData to use.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.vpc(IVpc vpc)
(experimental) VPC to launch these instances in.
|
AutoScalingGroup.Builder |
AutoScalingGroup.Builder.vpcSubnets(SubnetSelection vpcSubnets)
(experimental) Where to place instances within the VPC.
|
Copyright © 2021. All rights reserved.